==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: python-triton 3.5.0-1 (Mon Nov 17 13:15:01 2025)
==> Retrieving sources...
  -> Found python-triton-3.5.0.tar.gz
  -> Updating python-triton-llvm-3.5.0 git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    python-triton-3.5.0.tar.gz ... Passed
    python-triton-llvm-3.5.0 ... Passed
==> Making package: python-triton 3.5.0-1 (Mon Nov 17 20:15:58 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (2) mpdecimal-4.0.1-1  python-3.13.7-1

Total Installed Size:  63.69 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (26) cppdap-1.58.0-2  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3  libuv-1.51.0-1  perl-error-0.17030-2  perl-mailtools-2.22-2  perl-timedate-2.33-8  python-autocommand-2.2.2-7  python-jaraco.collections-5.1.0-1  python-jaraco.context-6.0.1-1  python-jaraco.functools-4.1.0-1  python-jaraco.text-4.0.0-2  python-more-itertools-10.8.0-1  python-packaging-25.0-1  python-platformdirs-4.5.0-1  python-pyproject-hooks-1.2.0-3  rhash-1.4.6-1  zlib-ng-2.2.5-1  cmake-4.1.2-1  git-2.51.2-2  ninja-1.13.1-2  pybind11-3.0.1-1  python-build-1.3.0-1  python-installer-0.7.0-10  python-setuptools-1:80.9.0-2  python-wheel-0.45.1-1

Total Download Size:     0.37 MiB
Total Installed Size:  146.39 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 pybind11-3.0.1-1-any downloading...
 ninja-1.13.1-2-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [pending]
    qt6-base: cmake-gui
installing ninja...
installing pybind11...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-packaging...
installing python-platformdirs...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-setuptools...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 969.
Creating user 'git' (git daemon user) with UID 969 and GID 969.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
==> Retrieving sources...
  -> Found python-triton-3.5.0.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting python-triton-3.5.0.tar.gz with bsdtar
  -> Creating working copy of python-triton-llvm-3.5.0 git repo...
Cloning into 'python-triton-llvm-3.5.0'...
done.
Updating files:   1% (2394/163143)
Updating files:   2% (3263/163143)
Updating files:   3% (4895/163143)
Updating files:   3% (5523/163143)
Updating files:   4% (6526/163143)
Updating files:   4% (7187/163143)
Updating files:   5% (8158/163143)
Updating files:   5% (8604/163143)
Updating files:   6% (9789/163143)
Updating files:   7% (11421/163143)
Updating files:   7% (11936/163143)
Updating files:   8% (13052/163143)
Updating files:   8% (13618/163143)
Updating files:   9% (14683/163143)
Updating files:  10% (16315/163143)
Updating files:  10% (16545/163143)
Updating files:  11% (17946/163143)
Updating files:  12% (19578/163143)
Updating files:  12% (20154/163143)
Updating files:  13% (21209/163143)
Updating files:  13% (22131/163143)
Updating files:  14% (22841/163143)
Updating files:  15% (24472/163143)
Updating files:  15% (25960/163143)
Updating files:  16% (26103/163143)
Updating files:  17% (27735/163143)
Updating files:  17% (28636/163143)
Updating files:  18% (29366/163143)
Updating files:  19% (30998/163143)
Updating files:  19% (32226/163143)
Updating files:  20% (32629/163143)
Updating files:  21% (34261/163143)
Updating files:  21% (35502/163143)
Updating files:  22% (35892/163143)
Updating files:  22% (37345/163143)
Updating files:  23% (37523/163143)
Updating files:  24% (39155/163143)
Updating files:  24% (40526/163143)
Updating files:  25% (40786/163143)
Updating files:  26% (42418/163143)
Updating files:  26% (43613/163143)
Updating files:  27% (44049/163143)
Updating files:  28% (45681/163143)
Updating files:  28% (47020/163143)
Updating files:  29% (47312/163143)
Updating files:  30% (48943/163143)
Updating files:  30% (49257/163143)
Updating files:  31% (50575/163143)
Updating files:  32% (52206/163143)
Updating files:  32% (52215/163143)
Updating files:  33% (53838/163143)
Updating files:  33% (55273/163143)
Updating files:  34% (55469/163143)
Updating files:  35% (57101/163143)
Updating files:  35% (58578/163143)
Updating files:  36% (58732/163143)
Updating files:  36% (59809/163143)
Updating files:  37% (60363/163143)
Updating files:  38% (61995/163143)
Updating files:  38% (63134/163143)
Updating files:  39% (63626/163143)
Updating files:  40% (65258/163143)
Updating files:  40% (65515/163143)
Updating files:  41% (66889/163143)
Updating files:  42% (68521/163143)
Updating files:  42% (69492/163143)
Updating files:  43% (70152/163143)
Updating files:  43% (70804/163143)
Updating files:  44% (71783/163143)
Updating files:  45% (73415/163143)
Updating files:  45% (73597/163143)
Updating files:  46% (75046/163143)
Updating files:  46% (75598/163143)
Updating files:  47% (76678/163143)
Updating files:  47% (78016/163143)
Updating files:  48% (78309/163143)
Updating files:  48% (79612/163143)
Updating files:  49% (79941/163143)
Updating files:  50% (81572/163143)
Updating files:  50% (81910/163143)
Updating files:  51% (83203/163143)
Updating files:  51% (83671/163143)
Updating files:  52% (84835/163143)
Updating files:  52% (85310/163143)
Updating files:  52% (86039/163143)
Updating files:  53% (86466/163143)
Updating files:  54% (88098/163143)
Updating files:  54% (88130/163143)
Updating files:  55% (89729/163143)
Updating files:  56% (91361/163143)
Updating files:  56% (91556/163143)
Updating files:  57% (92992/163143)
Updating files:  57% (93345/163143)
Updating files:  57% (93863/163143)
Updating files:  57% (94569/163143)
Updating files:  58% (94623/163143)
Updating files:  58% (95544/163143)
Updating files:  59% (96255/163143)
Updating files:  59% (96496/163143)
Updating files:  60% (97886/163143)
Updating files:  60% (97949/163143)
Updating files:  61% (99518/163143)
Updating files:  61% (101082/163143)
Updating files:  62% (101149/163143)
Updating files:  63% (102781/163143)
Updating files:  64% (104412/163143)
Updating files:  64% (104635/163143)
Updating files:  65% (106043/163143)
Updating files:  65% (107040/163143)
Updating files:  65% (107627/163143)
Updating files:  66% (107675/163143)
Updating files:  67% (109306/163143)
Updating files:  67% (110116/163143)
Updating files:  68% (110938/163143)
Updating files:  69% (112569/163143)
Updating files:  69% (113021/163143)
Updating files:  70% (114201/163143)
Updating files:  70% (115398/163143)
Updating files:  71% (115832/163143)
Updating files:  71% (116587/163143)
Updating files:  72% (117463/163143)
Updating files:  72% (118236/163143)
Updating files:  73% (119095/163143)
Updating files:  74% (120726/163143)
Updating files:  74% (121160/163143)
Updating files:  75% (122358/163143)
Updating files:  75% (123379/163143)
Updating files:  76% (123989/163143)
Updating files:  76% (124879/163143)
Updating files:  77% (125621/163143)
Updating files:  78% (127252/163143)
Updating files:  78% (128423/163143)
Updating files:  79% (128883/163143)
Updating files:  80% (130515/163143)
Updating files:  81% (132146/163143)
Updating files:  81% (132180/163143)
Updating files:  82% (133778/163143)
Updating files:  83% (135409/163143)
Updating files:  83% (135779/163143)
Updating files:  84% (137041/163143)
Updating files:  84% (138626/163143)
Updating files:  85% (138672/163143)
Updating files:  86% (140303/163143)
Updating files:  87% (141935/163143)
Updating files:  87% (142340/163143)
Updating files:  88% (143566/163143)
Updating files:  88% (144954/163143)
Updating files:  89% (145198/163143)
Updating files:  89% (146766/163143)
Updating files:  90% (146829/163143)
Updating files:  91% (148461/163143)
Updating files:  91% (149197/163143)
Updating files:  92% (150092/163143)
Updating files:  92% (150838/163143)
Updating files:  93% (151723/163143)
Updating files:  94% (153355/163143)
Updating files:  94% (153529/163143)
Updating files:  94% (154560/163143)
Updating files:  95% (154986/163143)
Updating files:  96% (156618/163143)
Updating files:  96% (157629/163143)
Updating files:  97% (158249/163143)
Updating files:  98% (159881/163143)
Updating files:  98% (160177/163143)
Updating files:  99% (161512/163143)
Updating files:  99% (163059/163143)
Updating files: 100% (163143/163143)
Updating files: 100% (163143/163143), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting build()...
-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- The ASM compiler identification is GNU
-- Found assembler: /usr/lib/distcc/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- bolt project is disabled
-- clang project is disabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is enabled
-- openmp project is disabled
-- polly project is disabled
-- flang project is disabled
-- libc project is disabled
-- Found Python3: /usr/bin/python3.13 (found suitable version "3.13.7", minimum required is "3.8") found components: Interpreter
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - found
-- Performing Test HAVE_BUILTIN_THREAD_POINTER
-- Performing Test HAVE_BUILTIN_THREAD_POINTER - Success
-- Looking for CrashReporterClient.h
-- Looking for CrashReporterClient.h - not found
-- Looking for linux/magic.h
-- Looking for linux/magic.h - found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Looking for pfm_initialize in pfm
-- Looking for pfm_initialize in pfm - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Looking for compress2
-- Looking for compress2 - found
-- Found LibXml2: /usr/lib/libxml2.so (found version "2.15.1")
-- Looking for xmlReadMemory
-- Looking for xmlReadMemory - found
-- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 
-- Looking for arc4random
-- Looking for arc4random - found
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Looking for __register_frame
-- Looking for __register_frame - not found
-- Looking for __deregister_frame
-- Looking for __deregister_frame - not found
-- Looking for __unw_add_dynamic_fde
-- Looking for __unw_add_dynamic_fde - not found
-- Looking for _Unwind_Backtrace
-- Looking for _Unwind_Backtrace - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for futimes
-- Looking for futimes - found
-- Looking for getauxval
-- Looking for getauxval - found
-- Looking for sigaltstack
-- Looking for sigaltstack - found
-- Looking for mallctl
-- Looking for mallctl - not found
-- Looking for mallinfo
-- Looking for mallinfo - found
-- Looking for mallinfo2
-- Looking for mallinfo2 - found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - not found
-- Looking for posix_spawn
-- Looking for posix_spawn - found
-- Looking for pread
-- Looking for pread - found
-- Looking for sbrk
-- Looking for sbrk - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- Looking for pthread_get_name_np
-- Looking for pthread_get_name_np - not found
-- Looking for pthread_set_name_np
-- Looking for pthread_set_name_np - not found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for proc_pid_rusage
-- Looking for proc_pid_rusage - not found
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- LLVM host triple: armv7l-unknown-linux-gnueabihf
-- Native target ARM is not selected; lli will not JIT code
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.13.1
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- Could NOT find Python module pygments
-- Could NOT find Python module pygments.lexers.c_cpp
-- Could NOT find Python module yaml
-- LLVM default target triple: 
-- 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_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - 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_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
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Linker detection: GNU ld
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS - Success
-- Performing Test HAS_WERROR_GLOBAL_CTORS
-- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed
-- Looking for __x86_64__
-- Looking for __x86_64__ - not found
-- Found Git: /usr/bin/git (found version "2.51.2")
-- Looking for logf128
-- Looking for logf128 - not found
-- Targeting X86
-- Targeting NVPTX
-- Targeting AMDGPU
-- LLD version: 22.0.0
-- Performing Test C_SUPPORTS_WERROR_IMPLICIT_FUNCTION_DECLARATION
-- Performing Test C_SUPPORTS_WERROR_IMPLICIT_FUNCTION_DECLARATION - Success
-- Performing Test C_SUPPORTS_WUNDEF
-- Performing Test C_SUPPORTS_WUNDEF - 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
-- Could not find nvcc, please set CUDAToolkit_ROOT.
-- Registering ExampleIRTransforms as a pass plugin (static build: OFF)
-- Registering Bye as a pass plugin (static build: OFF)
-- Google Benchmark version: v0.0.0, normalized to 0.0.0
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Performing Test HAVE_CXX_FLAG_WALL
-- Performing Test HAVE_CXX_FLAG_WALL - Success
-- Performing Test HAVE_CXX_FLAG_WEXTRA
-- Performing Test HAVE_CXX_FLAG_WEXTRA - Success
-- Performing Test HAVE_CXX_FLAG_WSHADOW
-- Performing Test HAVE_CXX_FLAG_WSHADOW - Success
-- Performing Test HAVE_CXX_FLAG_WFLOAT_EQUAL
-- Performing Test HAVE_CXX_FLAG_WFLOAT_EQUAL - Success
-- Performing Test HAVE_CXX_FLAG_WOLD_STYLE_CAST
-- Performing Test HAVE_CXX_FLAG_WOLD_STYLE_CAST - Success
-- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE
-- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success
-- Performing Test HAVE_CXX_FLAG_PEDANTIC
-- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success
-- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS
-- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success
-- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32
-- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed
-- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING
-- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success
-- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS
-- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success
-- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS
-- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success
-- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING
-- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success
-- Performing Test HAVE_CXX_FLAG_WD654
-- Performing Test HAVE_CXX_FLAG_WD654 - Failed
-- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY
-- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed
-- Performing Test HAVE_CXX_FLAG_COVERAGE
-- Performing Test HAVE_CXX_FLAG_COVERAGE - Success
-- Compiling and running to test HAVE_GNU_POSIX_REGEX
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Compiling and running to test HAVE_POSIX_REGEX
-- Performing Test HAVE_POSIX_REGEX -- success
-- Compiling and running to test HAVE_STEADY_CLOCK
-- Performing Test HAVE_STEADY_CLOCK -- success
-- Compiling and running to test HAVE_PTHREAD_AFFINITY
-- Performing Test HAVE_PTHREAD_AFFINITY -- success
-- Configuring done (60.9s)
-- Generating done (33.3s)
-- Build files have been written to: /build/python-triton/src/build-llvm
[1/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o
[2/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o
[3/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o
[4/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o
[5/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
[6/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
[7/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
[8/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o
[9/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
[10/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttributes.cpp.o
[11/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64AttributeParser.cpp.o
[12/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64BuildAttributes.cpp.o
[13/5398] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
[14/5398] Linking CXX static library lib/libLLVMDemangle.a
[15/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o
[16/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
[17/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
[18/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp: In member function 'void llvm::APInt::initFromArray(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:91:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp: In constructor 'llvm::APInt::APInt(unsigned int, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:107:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:108:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp: In constructor 'llvm::APInt::APInt(unsigned int, unsigned int, const uint64_t*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:113:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In constructor 'llvm::APInt::APInt(unsigned int, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:502:73:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APInt.cpp:108:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[19/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Base64.cpp.o
[20/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
[21/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:2742:19: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:2856:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:2861:36: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:14:
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
    inlined from 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5980:37:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5522:19: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const',
    inlined from 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83,
    inlined from 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5530:39:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:2861:36: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
    inlined from 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5530:39:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5548:36: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5578:58: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5598:56: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5621:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:5625:35: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h: In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1340:12: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::detail::roundingMode, bool*) const',
    inlined from 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/APFloat.cpp:2861:36: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h: In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
[22/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
[23/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
[24/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o
[25/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
[26/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
[27/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
[28/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
[29/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
[30/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
[31/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
[32/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BalancedPartitioning.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/raw_ostream.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/BalancedPartitioning.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:14:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::BPFunctionNode*; _OutputIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _OutputIterator = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _RandomAccessIterator2 = llvm::BPFunctionNode*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = llvm::BPFunctionNode*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Tp = llvm::BPFunctionNode; _Compare = __gnu_cxx::__ops::_Iter_comp_val<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
  135 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Tp = llvm::BPFunctionNode; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Tp = llvm::BPFunctionNode; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _BidirectionalIterator2 = llvm::BPFunctionNode*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = const iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:309:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = const iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::split(FunctionNodeRange, unsigned int) const::<lambda(auto:16&, auto:17&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::BalancedPartitioning::split(FunctionNodeRange, unsigned int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:309:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:69:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >; _Tp = llvm::BPFunctionNode]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = const iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:121:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = const iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:121:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = const iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const::<lambda(const auto:9&, const auto:10&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::BalancedPartitioning::bisect(FunctionNodeRange, unsigned int, unsigned int, unsigned int, std::optional<BPThreadPool>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:121:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:106:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Pointer = llvm::BPFunctionNode*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:106:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = iterator_range<__gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> > >&; Compare = BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const::<lambda(const auto:7&, const auto:8&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::BalancedPartitioning::run(std::vector<llvm::BPFunctionNode>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/BalancedPartitioning.cpp:106:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[33/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
[34/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o
[35/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
[36/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o
[37/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o
[38/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
[39/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertEBCDIC.cpp.o
[40/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
[41/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o
[42/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
[43/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o
[44/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
[45/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaTree.cpp.o
[46/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
[47/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
[48/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o
[49/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DXILABI.cpp.o
[50/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/DebugCounter.cpp: In static member function 'static void llvm::DebugCounter::printChunks(llvm::raw_ostream&, llvm::ArrayRef<Chunk>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/DebugCounter.cpp:19:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DebugCounter::Chunk>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/DebugCounter.cpp: In member function 'void llvm::DebugCounter::print(llvm::raw_ostream&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/DebugCounter.cpp:219:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DebugCounter::Chunk>' changed in GCC 7.1
[51/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o
[52/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicAPInt.cpp.o
[53/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
[54/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o
[55/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
[56/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o
[57/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
[58/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserCompact.cpp.o
[59/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
[60/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExponentialBackoff.cpp.o
[61/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserExtended.cpp.o
[62/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o
[63/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FloatingPointMode.cpp.o
[64/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
[65/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
[66/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
[67/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
[68/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
[69/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributes.cpp.o
[70/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributeParser.cpp.o
[71/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o
[72/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o
[73/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
[74/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
[75/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
[76/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
[77/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownFPClass.cpp.o
[78/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
[79/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
[80/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
[81/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o
[82/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
[83/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
[84/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o
[85/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/JSON.cpp: In constructor 'llvm::json::Array::Array(std::initializer_list<llvm::json::Value>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/JSON.cpp:98:1: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Value>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/JSON.cpp: In constructor 'llvm::json::Value::Value(std::initializer_list<llvm::json::Value>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/JSON.cpp:106:1: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Value>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/JSON.cpp:107:33: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Value>' changed in GCC 7.1
[86/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o
[87/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
[88/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ModRef.cpp.o
[89/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
[90/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
[91/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o
[92/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o
[93/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o
[94/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/OptimizedStructLayout.cpp: In function 'void checkValidLayout(llvm::ArrayRef<llvm::OptimizedStructLayoutField>, uint64_t, llvm::Align)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/OptimizedStructLayout.cpp:21:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::OptimizedStructLayoutField>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/OptimizedStructLayout.cpp: In function 'std::pair<long long unsigned int, llvm::Align> llvm::performOptimizedStructLayout(MutableArrayRef<OptimizedStructLayoutField>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/OptimizedStructLayout.cpp:43:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::OptimizedStructLayoutField>' changed in GCC 7.1
[95/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
[96/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptionStrCmp.cpp.o
[97/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PGOOptions.cpp.o
[98/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
[99/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
[100/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
[101/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mustache.cpp.o
[102/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteBuffer.cpp.o
[103/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
[104/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
[105/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteRope.cpp.o
[106/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o
[107/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o
[108/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAUtils.cpp.o
[109/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
[110/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o
[111/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
[112/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o
[113/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SipHash.cpp.o
[114/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
[115/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SlowDynamicAPInt.cpp.o
[116/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
[117/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/ScopedPrinter.cpp:1:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::FlagEntry>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:749:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::HexNumber>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:764:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<llvm::APSInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::APSInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef<llvm::HexNumber>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:783:8: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:674:8: note: parameter passing for argument of type 'const llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:690:8: note: parameter passing for argument of type 'const llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<llvm::APSInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:347:16: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::APSInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:309:16: note: parameter passing for argument of type 'const llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:328:16: note: parameter passing for argument of type 'const llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::FlagEntry>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:475:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::HexNumber>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:483:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef<llvm::HexNumber>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:499:16: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
[118/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
[119/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
[120/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
[121/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
[122/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
[123/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTreeNode.cpp.o
[124/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
[125/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
[126/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o
[127/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
[128/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TextEncoding.cpp.o
[129/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
[130/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
[131/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
[132/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
[133/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrieRawHashMap.cpp.o
[134/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o
[135/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Twine.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Error.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/TimeProfiler.h:81,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/TimeProfiler.cpp:13:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Distance = int; _Tp = pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1869:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1594 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >&; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/TimeProfiler.cpp:307:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >&; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const {anonymous}::NameAndCountAndDurationType&, const {anonymous}::NameAndCountAndDurationType&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/TimeProfiler.cpp:307:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[136/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/StringRef.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/StringMapEntry.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/StringMap.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Timer.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/Timer.cpp:13:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1590 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1869 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<TimerGroup::PrintRecord*, std::vector<TimerGroup::PrintRecord> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<TimerGroup::PrintRecord>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/Timer.cpp:345:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<TimerGroup::PrintRecord*, std::vector<TimerGroup::PrintRecord> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<TimerGroup::PrintRecord>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Support/Timer.cpp:345:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[137/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
[138/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o
[139/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o
[140/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o
[141/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o
[142/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o
[143/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
[144/5398] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
[145/5398] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
[146/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
[147/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
[148/5398] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
[149/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_socket_stream.cpp.o
[150/5398] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
[151/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
[152/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
[153/5398] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
[154/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
[155/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o
[156/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
[157/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
[158/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
[159/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ProgramStack.cpp.o
[160/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o
[161/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
[162/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
[163/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
[164/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
[165/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
[166/5398] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o
[167/5398] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o
[168/5398] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o
[169/5398] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o
[170/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
[171/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
[172/5398] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
[173/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[174/5398] Linking CXX static library lib/libLLVMSupport.a
[175/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o
[176/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o
[177/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
[178/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[179/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[180/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringToOffsetTable.cpp.o
[181/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o
[182/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[183/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-min-tblgen.dir/llvm-min-tblgen.cpp.o
[184/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
[185/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGTimer.cpp.o
[186/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
[187/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/ARMTargetDefEmitter.cpp.o
[188/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/Attributes.cpp.o
[189/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
[190/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/CodeGenIntrinsics.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp:13:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>; _Sentinel = move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>; _ForwardIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>; _ForwardIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; _ForwardIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; It2 = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; T = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::moveElementsForGrow(T*) [with T = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:454:27,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::grow(size_t) [with T = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:437:22:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>; _ForwardIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; _ForwardIterator = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; It2 = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*; T = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1098:27:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<llvm::SmallVector<llvm::CodeGenIntrinsic::ArgAttribute, 0>*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Distance = int; _Tp = llvm::CodeGenIntrinsic; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1869:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1594 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1870:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<CodeGenIntrinsic*, std::vector<CodeGenIntrinsic> >; Compare = CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const CodeGenIntrinsic&, const CodeGenIntrinsic&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<CodeGenIntrinsic>&; Compare = CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const CodeGenIntrinsic&, const CodeGenIntrinsic&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp:52:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, vector<llvm::CodeGenIntrinsic> >; _Compare = llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const llvm::CodeGenIntrinsic&, const llvm::CodeGenIntrinsic&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<CodeGenIntrinsic*, std::vector<CodeGenIntrinsic> >; Compare = CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const CodeGenIntrinsic&, const CodeGenIntrinsic&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<CodeGenIntrinsic>&; Compare = CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)::<lambda(const CodeGenIntrinsic&, const CodeGenIntrinsic&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'llvm::CodeGenIntrinsicTable::CodeGenIntrinsicTable(const llvm::RecordKeeper&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp:52:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic*, std::vector<llvm::CodeGenIntrinsic> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[191/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RISCVTargetDefEmitter.cpp.o
[192/5398] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
[193/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/DirectiveEmitter.cpp.o
[194/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/SDNodeProperties.cpp.o
[195/5398] Linking CXX static library lib/libLLVMTableGen.a
[196/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TableGen.cpp.o
[197/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/IntrinsicEmitter.cpp.o
[198/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Argument.cpp.o
[199/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/VTEmitter.cpp.o
[200/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetFeaturesEmitter.cpp.o
[201/5398] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcallsEmitter.cpp.o
[202/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Attribute.cpp.o
[203/5398] Linking CXX executable bin/llvm-min-tblgen
[204/5398] Building GenVT.inc...
[205/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Builder.cpp.o
[206/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/AttrOrTypeDef.cpp.o
[207/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/CodeGenHelpers.cpp.o
[208/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Class.cpp.o
[209/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Dialect.cpp.o
[210/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Constraint.cpp.o
[211/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/EnumInfo.cpp.o
[212/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Format.cpp.o
[213/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/GenInfo.cpp.o
[214/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pass.cpp.o
[215/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Interfaces.cpp.o
[216/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Predicate.cpp.o
[217/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Property.cpp.o
[218/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Region.cpp.o
[219/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Operator.cpp.o
[220/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/SideEffects.cpp.o
[221/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pattern.cpp.o
[222/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Successor.cpp.o
[223/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Trait.cpp.o
[224/5398] Building CXX object lib/CodeGenTypes/CMakeFiles/LLVMCodeGenTypes.dir/LowLevelType.cpp.o
[225/5398] Linking CXX static library lib/libLLVMCodeGenTypes.a
[226/5398] Building CXX object tools/mlir/lib/TableGen/CMakeFiles/MLIRTableGen.dir/Type.cpp.o
[227/5398] Linking CXX static library lib/libMLIRTableGen.a
[228/5398] Building CXX object tools/mlir/lib/Tools/mlir-tblgen/CMakeFiles/MLIRTblgenLib.dir/MlirTblgenMain.cpp.o
[229/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DialectGen.cpp.o
[230/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DirectiveCommonGen.cpp.o
[231/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeFormatGen.cpp.o
[232/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/FormatGen.cpp.o
[233/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumPythonBindingGen.cpp.o
[234/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o
[235/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumsGen.cpp.o
[236/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o
[237/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o
[238/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o
[239/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o
[240/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/BytecodeDialectGen.cpp.o
[241/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OmpOpGen.cpp.o
[242/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o
[243/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o
[244/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o
[245/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o
[246/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o
[247/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o
[248/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o
[249/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/CppGenUtilities.cpp.o
[250/5398] Linking CXX static library lib/libMLIRTblgenLib.a
[251/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/TosaUtilsGen.cpp.o
[252/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o
[253/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/SPIRVUtilsGen.cpp.o
[254/5398] Building ARMTargetParserDef.inc...
[255/5398] Building Attributes.inc...
[256/5398] Building PPCGenTargetFeatures.inc...
[257/5398] Building AArch64TargetParserDef.inc...
[258/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o
[259/5398] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o
[260/5398] Building IntrinsicEnums.inc...
[261/5398] Building IntrinsicImpl.inc...
[262/5398] Building IntrinsicsAArch64.h...
[263/5398] Linking CXX executable bin/mlir-tblgen
[264/5398] Building IntrinsicsAMDGPU.h...
[265/5398] Building OpAsmAttrInterface.cpp.inc...
[266/5398] Building OpAsmAttrInterface.h.inc...
[267/5398] Building OpAsmOpInterface.cpp.inc...
[268/5398] Building OpAsmOpInterface.h.inc...
[269/5398] Building OpAsmTypeInterface.cpp.inc...
[270/5398] Building OpAsmTypeInterface.h.inc...
[271/5398] Building IRDLInterfaces.cpp.inc...
[272/5398] Building BuiltinAttributes.cpp.inc...
[273/5398] Building BuiltinAttributes.h.inc...
[274/5398] Building IRDLInterfaces.h.inc...
[275/5398] Building BuiltinAttributeInterfaces.cpp.inc...
[276/5398] Building BuiltinAttributeInterfaces.h.inc...
[277/5398] Building AccCommon.td...
[278/5398] Building BuiltinDialect.cpp.inc...
[279/5398] Building BuiltinDialect.h.inc...
[280/5398] Building IntrinsicsARM.h...
[281/5398] Building BuiltinDialectBytecode.cpp.inc...
[282/5398] Building IntrinsicsBPF.h...
[283/5398] Building IRDLOps.cpp.inc...
[284/5398] Building BuiltinLocationAttributes.h.inc...
[285/5398] Building BuiltinLocationAttributes.cpp.inc...
[286/5398] Building IRDLOps.h.inc...
[287/5398] Building OpenACCOpsEnums.h.inc...
[288/5398] Building OpenACCOpsEnums.cpp.inc...
[289/5398] Building BuiltinOps.h.inc...
[290/5398] Building BuiltinOps.cpp.inc...
[291/5398] Building OmpCommon.td...
[292/5398] Building Passes.capi.h.inc...
[293/5398] Building Passes.capi.cpp.inc...
[294/5398] Building BuiltinTypes.cpp.inc...
[295/5398] Building BuiltinTypes.h.inc...
[296/5398] Building IntrinsicsDirectX.h...
[297/5398] Building Passes.h.inc...
[298/5398] Building IRDLTypesGen.cpp.inc...
[299/5398] Building IRDLTypesGen.h.inc...
[300/5398] Building OpenACCOpsAttributes.cpp.inc...
[301/5398] Building OpenACCOpsAttributes.h.inc...
[302/5398] Building OpenMPClauseOps.h.inc...
[303/5398] Building OpenMPOpsAttributes.cpp.inc...
[304/5398] Building OpenMPOpsAttributes.h.inc...
[305/5398] Building OpenMPOps.cpp.inc...
[306/5398] Building OpenMPOpsDialect.cpp.inc...
[307/5398] Building OpenMPOps.h.inc...
[308/5398] Building OpenMPOpsDialect.h.inc...
[309/5398] Building OpenMPOpsEnums.cpp.inc...
[310/5398] Building OpenMPOpsEnums.h.inc...
[311/5398] Building OpenMPOpsTypes.cpp.inc...
[312/5398] Building TransformInterfaces.cpp.inc...
[313/5398] Building OpenMPOpsTypes.h.inc...
[314/5398] Building no-output...
[315/5398] Building TransformInterfaces.h.inc...
[316/5398] Building TransformTypeInterfaces.cpp.inc...
[317/5398] Building TransformTypeInterfaces.h.inc...
[318/5398] Building BuiltinTypeConstraints.cpp.inc...
[319/5398] Building MemorySlotOpInterfaces.cpp.inc...
[320/5398] Building BuiltinTypeConstraints.h.inc...
[321/5398] Building VectorOps.cpp.inc...
[322/5398] Building MemorySlotOpInterfaces.h.inc...
[323/5398] Building VectorOps.h.inc...
[324/5398] Building MemorySlotTypeInterfaces.cpp.inc...
[325/5398] Building BytecodeOpInterface.h.inc...
[326/5398] Building MemorySlotTypeInterfaces.h.inc...
[327/5398] Building BytecodeOpInterface.cpp.inc...
[328/5398] Building ToLLVMAttrInterface.cpp.inc...
[329/5398] Building ToLLVMAttrInterface.h.inc...
[330/5398] Building ToLLVMOpInterface.h.inc...
[331/5398] Building AffineMemoryOpInterfaces.cpp.inc...
[332/5398] Building ToLLVMOpInterface.cpp.inc...
[333/5398] Building AffineMemoryOpInterfaces.h.inc...
[334/5398] Building AMXInterfaces.cpp.inc...
[335/5398] Building AMXInterfaces.h.inc...
[336/5398] Building ArithOpsAttributes.cpp.inc...
[337/5398] Building ArithOpsEnums.cpp.inc...
[338/5398] Building ArithOpsInterfaces.cpp.inc...
[339/5398] Building ArithOpsAttributes.h.inc...
[340/5398] Building ArithOpsEnums.h.inc...
[341/5398] Building AllocationOpInterface.cpp.inc...
[342/5398] Building ArithOpsInterfaces.h.inc...
[343/5398] Building AllocationOpInterface.h.inc...
[344/5398] Building BufferDeallocationOpInterface.h.inc...
[345/5398] Building BufferDeallocationOpInterface.cpp.inc...
[346/5398] Building BufferizableOpInterface.cpp.inc...
[347/5398] Building BufferizableOpInterface.h.inc...
[348/5398] Building BufferViewFlowOpInterface.h.inc...
[349/5398] Building EmitCInterfaces.cpp.inc...
[350/5398] Building BufferViewFlowOpInterface.cpp.inc...
[351/5398] Building EmitCInterfaces.h.inc...
[352/5398] Building IRDLAttributes.cpp.inc...
[353/5398] Building IRDLAttributes.h.inc...
[354/5398] Building IRDLEnums.cpp.inc...
[355/5398] Building IRDLEnums.h.inc...
[356/5398] Building RelayoutOpInterface.cpp.inc...
[357/5398] Building RelayoutOpInterface.h.inc...
[358/5398] Building OpenACCOpsInterfaces.cpp.inc...
[359/5398] Building AtomicInterfaces.cpp.inc...
[360/5398] Building OpenACCOpsInterfaces.h.inc...
[361/5398] Building AtomicInterfaces.h.inc...
[362/5398] Building OpenMPOpsInterfaces.cpp.inc...
[363/5398] Building OpenMPTypeInterfaces.cpp.inc...
[364/5398] Building OpenMPOpsInterfaces.h.inc...
[365/5398] Building OpenACCMPOpsInterfaces.cpp.inc...
[366/5398] Building OpenACCMPOpsInterfaces.h.inc...
[367/5398] Building OpenMPTypeInterfaces.h.inc...
[368/5398] Building DeviceMappingAttrInterface.cpp.inc...
[369/5398] Building DeviceMappingAttributes.cpp.inc...
[370/5398] Building DeviceMappingAttrInterface.h.inc...
[371/5398] Building DeviceMappingAttributes.h.inc...
[372/5398] Building SPIRVImageInterfaces.h.inc...
[373/5398] Building SPIRVImageInterfaces.cpp.inc...
[374/5398] Building TosaInterfaces.cpp.inc...
[375/5398] Building MatchInterfaces.cpp.inc...
[376/5398] Building VectorAttributes.cpp.inc...
[377/5398] Building TosaInterfaces.h.inc...
[378/5398] Building MatchInterfaces.h.inc...
[379/5398] Building VectorAttributes.h.inc...
[380/5398] Building MaskableOpInterface.h.inc...
[381/5398] Building VectorEnums.cpp.inc...
[382/5398] Building MaskableOpInterface.cpp.inc...
[383/5398] Building VectorEnums.h.inc...
[384/5398] Building MaskingOpInterface.h.inc...
[385/5398] Building MaskingOpInterface.cpp.inc...
[386/5398] Building X86VectorInterfaces.cpp.inc...
[387/5398] Building SymbolInterfaces.cpp.inc...
[388/5398] Building X86VectorInterfaces.h.inc...
[389/5398] Building RegionKindInterface.cpp.inc...
[390/5398] Building SymbolInterfaces.h.inc...
[391/5398] Building BuiltinTypeInterfaces.cpp.inc...
[392/5398] Building RegionKindInterface.h.inc...
[393/5398] Building CallInterfaces.h.inc...
[394/5398] Building BuiltinTypeInterfaces.h.inc...
[395/5398] Building CallInterfaces.cpp.inc...
[396/5398] Building CastInterfaces.cpp.inc...
[397/5398] Building CastInterfaces.h.inc...
[398/5398] Building ControlFlowInterfaces.cpp.inc...
[399/5398] Building CopyOpInterface.h.inc...
[400/5398] Building ControlFlowInterfaces.h.inc...
[401/5398] Building CopyOpInterface.cpp.inc...
[402/5398] Building DerivedAttributeOpInterface.cpp.inc...
[403/5398] Building DerivedAttributeOpInterface.h.inc...
[404/5398] Building DestinationStyleOpInterface.cpp.inc...
[405/5398] Building IndexingMapOpInterface.cpp.inc...
[406/5398] Building FunctionInterfaces.cpp.inc...
[407/5398] Building DestinationStyleOpInterface.h.inc...
[408/5398] Building IndexingMapOpInterface.h.inc...
[409/5398] Building InferIntRangeInterface.h.inc...
[410/5398] Building FunctionInterfaces.h.inc...
[411/5398] Building InferIntRangeInterface.cpp.inc...
[412/5398] Building InferTypeOpInterface.cpp.inc...
[413/5398] Building InferTypeOpInterface.h.inc...
[414/5398] Building LoopLikeInterface.h.inc...
[415/5398] Building LoopLikeInterface.cpp.inc...
[416/5398] Building ParallelCombiningOpInterface.cpp.inc...
[417/5398] Building RuntimeVerifiableOpInterface.cpp.inc...
[418/5398] Building ParallelCombiningOpInterface.h.inc...
[419/5398] Building ShapedOpInterfaces.cpp.inc...
[420/5398] Building RuntimeVerifiableOpInterface.h.inc...
[421/5398] Building SideEffectInterfaces.cpp.inc...
[422/5398] Building ShapedOpInterfaces.h.inc...
[423/5398] Building SideEffectInterfaces.h.inc...
[424/5398] Building SubsetOpInterface.cpp.inc...
[425/5398] Building SubsetOpInterface.h.inc...
[426/5398] Building TilingInterface.cpp.inc...
[427/5398] Building ValueBoundsOpInterface.cpp.inc...
[428/5398] Building TilingInterface.h.inc...
[429/5398] Building ValueBoundsOpInterface.h.inc...
[430/5398] Building VectorInterfaces.cpp.inc...
[431/5398] Building ViewLikeInterface.cpp.inc...
[432/5398] Building VectorInterfaces.h.inc...
[433/5398] Building ViewLikeInterface.h.inc...
[434/5398] Building DataLayoutAttrInterface.cpp.inc...
[435/5398] Building DataLayoutAttrInterface.h.inc...
[436/5398] Building DataLayoutOpInterface.h.inc...
[437/5398] Building DataLayoutOpInterface.cpp.inc...
[438/5398] Building DataLayoutTypeInterface.cpp.inc...
[439/5398] Building DataLayoutTypeInterface.h.inc...
[440/5398] Building TensorEncInterfaces.h.inc...
[441/5398] Building TensorEncInterfaces.cpp.inc...
[442/5398] Building LLVMOps.h.inc...
[443/5398] Building LLVMOps.cpp.inc...
[444/5398] Building RISCVTargetParserDef.inc...
[445/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/InterfaceSupport.cpp: In member function 'void mlir::detail::InterfaceMap::insert(mlir::TypeID, void*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/InterfaceSupport.cpp:21:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[446/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/RawOstreamExtras.cpp.o
[447/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o
[448/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/StateStack.cpp.o
[449/5398] Building LLVMOpsAttrDefs.cpp.inc...
[450/5398] Building LLVMOpsAttrDefs.h.inc...
[451/5398] Building LLVMOpsDialect.cpp.inc...
[452/5398] Building LLVMOpsDialect.h.inc...
[453/5398] Building LLVMOpsEnums.cpp.inc...
[454/5398] Building LLVMOpsEnums.h.inc...
[455/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o
[456/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o
[457/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'void mlir::StorageUniquer::registerParametricStorageTypeImpl(mlir::TypeID, mlir::function_ref<void(BaseStorage*)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:380:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'mlir::StorageUniquer::BaseStorage* mlir::StorageUniquer::getSingletonImpl(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:388:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'bool mlir::StorageUniquer::isSingletonStorageInitialized(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:393:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'bool mlir::StorageUniquer::isParametricStorageInitialized(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:398:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'void mlir::StorageUniquer::registerSingletonImpl(mlir::TypeID, mlir::function_ref<BaseStorage*(StorageAllocator&)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:404:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'llvm::LogicalResult mlir::StorageUniquer::mutateImpl(mlir::TypeID, BaseStorage*, mlir::function_ref<llvm::LogicalResult(StorageAllocator&)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:412:15: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp: In member function 'mlir::StorageUniquer::BaseStorage* mlir::StorageUniquer::getParametricStorageTypeImpl(mlir::TypeID, unsigned int, mlir::function_ref<bool(const BaseStorage*)>, mlir::function_ref<BaseStorage*(StorageAllocator&)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Support/StorageUniquer.cpp:371:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[458/5398] Building CXX object tools/mlir/lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o
[459/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o
[460/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExprDetail.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:13:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr getAffineDimOrSymbol(mlir::AffineExprKind, unsigned int, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:615:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr getAffineDimOrSymbol(mlir::AffineExprKind, unsigned int, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:615:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'virtual void mlir::SimpleAffineExprFlattener::addLocalFloorDivId(llvm::ArrayRef<long long int>, int64_t, mlir::AffineExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1583:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'virtual llvm::LogicalResult mlir::SimpleAffineExprFlattener::addLocalIdSemiAffine(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::AffineExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1594:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1594:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr getAffineDimOrSymbol(mlir::AffineExprKind, unsigned int, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:615:43,
    inlined from 'mlir::AffineExpr mlir::getAffineDimExpr(unsigned int, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:620:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineDimExprStorage; Args = {unsigned int, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr getAffineDimOrSymbol(mlir::AffineExprKind, unsigned int, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:615:43,
    inlined from 'mlir::AffineExpr mlir::getAffineSymbolExpr(unsigned int, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:630:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'bool mlir::AffineExpr::operator==(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:640:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In function 'llvm::SmallVector<mlir::AffineExpr> mlir::getAffineConstantExprs(llvm::ArrayRef<long long int>, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:653:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator*(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:898:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator*(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:889:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator-() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:904:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::ceilDiv(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1014:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::ceilDiv(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1007:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator%(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1072:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator%(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1065:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator+(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:831:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator+(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:822:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, const mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::floorDiv(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:967:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::floorDiv(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:960:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineConstantExprStorage; Args = {long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::getAffineConstantExpr(int64_t, MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:649:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator+(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:822:55,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator-(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:908:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineBinaryOpExprStorage; Args = {unsigned int, mlir::AffineExpr&, mlir::AffineExpr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator+(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:831:48,
    inlined from 'mlir::AffineExpr mlir::AffineExpr::operator-(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:910:25:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In function 'mlir::AffineExpr mlir::getAffineExprFromFlatForm(llvm::ArrayRef<long long int>, unsigned int, unsigned int, llvm::ArrayRef<AffineExpr>, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1090:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'llvm::LogicalResult mlir::SimpleAffineExprFlattener::addLocalVariableSemiAffine(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::AffineExpr, llvm::SmallVectorImpl<long long int>&, long unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1473:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1473:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1480:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1480:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1480:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'llvm::LogicalResult mlir::SimpleAffineExprFlattener::visitMulExpr(mlir::AffineBinaryOpExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1336:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1336:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1336:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'llvm::LogicalResult mlir::SimpleAffineExprFlattener::visitModExpr(mlir::AffineBinaryOpExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1389:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1389:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1389:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1429:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1429:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In member function 'llvm::LogicalResult mlir::SimpleAffineExprFlattener::visitDivExpr(mlir::AffineBinaryOpExpr, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1523:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1523:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1523:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1560:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1560:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1565:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1565:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp: In function 'std::optional<long long int> mlir::getBoundForAffineExpr(AffineExpr, unsigned int, unsigned int, llvm::ArrayRef<std::optional<long long int> >, llvm::ArrayRef<std::optional<long long int> >, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1641:24: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1641:24: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1654:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1654:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1664:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1664:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1679:40: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1679:40: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1683:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExpr.cpp:1683:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
[461/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineMap.cpp: In member function 'llvm::SmallVector<long long int, 4> mlir::AffineMap::compose(llvm::ArrayRef<long long int>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineMap.cpp:576:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineMap.cpp: In static member function 'static mlir::AffineMap mlir::AffineMap::getPermutationMap(llvm::ArrayRef<long long int>, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineMap.cpp:269:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[462/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:9:
In member function 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::transfer(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]',
    inlined from 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::splice(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:273:13,
    inlined from 'void mlir::Block::moveBefore(mlir::Region*, llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:62:29,
    inlined from 'void mlir::Block::moveBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:56:13:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:228:32: note: parameter passing for argument of type 'llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp: In member function 'void mlir::Block::moveBefore(mlir::Region*, llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:61:6: note: parameter passing for argument of type 'llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In member function 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::transfer(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]',
    inlined from 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::splice(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:273:13,
    inlined from 'void mlir::Block::moveBefore(mlir::Region*, llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:62:29:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:228:32: note: parameter passing for argument of type 'llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:11:
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'bool mlir::Block::mightHaveTerminator()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:251:66,
    inlined from 'mlir::Operation* mlir::Block::getTerminator()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:245:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'bool mlir::Block::mightHaveTerminator()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Block.cpp:251:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[463/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/AttrTypeSubElements.cpp.o
[464/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:21:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc: In member function 'llvm::FailureOr<mlir::detail::ElementsAttrIndexer> mlir::ElementsAttr::getValuesImpl(mlir::TypeID) const':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc:18:56: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc:19:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc: In member function 'llvm::LogicalResult mlir::MemRefLayoutAttrInterface::verifyLayout(llvm::ArrayRef<long long int>, llvm::function_ref<mlir::InFlightDiagnostic()>) const':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc:49:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc: In member function 'llvm::LogicalResult mlir::MemRefLayoutAttrInterface::getStridesAndOffset(llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) const':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc:58:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp: In static member function 'static bool mlir::ElementsAttr::isValidIndex(mlir::ShapedType, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:35:6: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:35:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp: In static member function 'static bool mlir::ElementsAttr::isValidIndex(mlir::ElementsAttr, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:50:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp: In static member function 'static uint64_t mlir::ElementsAttr::getFlattenedIndex(mlir::Type, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:55:10: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:9:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'static uint64_t mlir::ElementsAttr::getFlattenedIndex(mlir::Type, llvm::ArrayRef<long long unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:56:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'static uint64_t mlir::ElementsAttr::getFlattenedIndex(mlir::Type, llvm::ArrayRef<long long unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:56:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp: In function 'llvm::LogicalResult mlir::detail::verifyAffineMapAsLayout(mlir::AffineMap, llvm::ArrayRef<long long int>, mlir::function_ref<mlir::InFlightDiagnostic()>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:77:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp: In function 'llvm::LogicalResult mlir::detail::getAffineMapStridesAndOffset(mlir::AffineMap, llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributeInterfaces.cpp:202:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[465/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h: In member function 'virtual void mlir::OpBuilder::Listener::notifyBlockInserted(mlir::Block*, mlir::Region*, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:306:18: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In function 'void notifyBlockInsertions(mlir::Operation*, mlir::OpBuilder::Listener*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:544:36: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::FloatType mlir::Builder::getF8E8M0Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:34:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::FloatType mlir::Builder::getF8E8M0Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:34:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float8E8M0FNUType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float8E8M0FNUType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float8E8M0FNUType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF8E8M0Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:34:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::BFloat16Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::BFloat16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::BFloat16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getBF16Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:36:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF16Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:38:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::FloatTF32Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::FloatTF32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::FloatTF32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getTF32Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:40:69:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF32Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:42:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF64Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:44:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float80Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float80Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float80Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF80Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:46:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float128Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float128Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float128Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF128Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:48:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getBoolVectorAttr(llvm::ArrayRef<bool>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:113:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI32VectorAttr(llvm::ArrayRef<int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:119:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseIntElementsAttr mlir::Builder::getI64VectorAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:123:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI64VectorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:125:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseIntElementsAttr mlir::Builder::getIndexVectorAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:129:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getIndexVectorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:131:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF32Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:42:66,
    inlined from 'mlir::DenseFPElementsAttr mlir::Builder::getF32VectorAttr(llvm::ArrayRef<float>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:137:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseFPElementsAttr mlir::Builder::getF32VectorAttr(llvm::ArrayRef<float>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:137:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseFPElementsAttr mlir::Builder::getF64VectorAttr(llvm::ArrayRef<double>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:140:21: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF64Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:44:66,
    inlined from 'mlir::DenseFPElementsAttr mlir::Builder::getF64VectorAttr(llvm::ArrayRef<double>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:142:69:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(T) [with T = mlir::VectorType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'mlir::DenseFPElementsAttr mlir::Builder::getF64VectorAttr(llvm::ArrayRef<double>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:142:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseI64ArrayAttr mlir::Builder::getDenseI64ArrayAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:162:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:163:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseF64ArrayAttr mlir::Builder::getDenseF64ArrayAttr(llvm::ArrayRef<double>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:170:19: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:171:32: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI32TensorAttr(llvm::ArrayRef<int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:176:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI32TensorAttr(llvm::ArrayRef<int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:176:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseIntElementsAttr mlir::Builder::getI64TensorAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:181:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI64TensorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:183:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getI64TensorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:183:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::DenseIntElementsAttr mlir::Builder::getIndexTensorAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:188:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getIndexTensorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:190:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::DenseIntElementsAttr mlir::Builder::getIndexTensorAttr(llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:190:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF64Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:44:66,
    inlined from 'mlir::FloatAttr mlir::Builder::getF64FloatAttr(double)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:238:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF32Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:42:66,
    inlined from 'mlir::FloatAttr mlir::Builder::getF32FloatAttr(float)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:242:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float16Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF16Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:38:66,
    inlined from 'mlir::FloatAttr mlir::Builder::getF16FloatAttr(float)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:246:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::ArrayAttr mlir::Builder::getI64ArrayAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:276:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::ArrayAttr mlir::Builder::getIndexArrayAttr(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:282:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float32Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF32Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:42:66,
    inlined from 'mlir::FloatAttr mlir::Builder::getF32FloatAttr(float)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:242:35,
    inlined from 'mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:291:68,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {const float&}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:18,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = const float*; FuncTy = mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>; ReferenceTy = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:43,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; _Sentinel = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:303:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; It2 = mlir::Attribute*; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:506:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute; unsigned int N = 8]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<R&>()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 8; R = iterator_range<mapped_iterator<const float*, mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>, mlir::Attribute> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1301:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with unsigned int Size = 8; ContainerTy = ArrayRef<float>&; FuncTy = mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)::<lambda(float)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:40:71,
    inlined from 'mlir::ArrayAttr mlir::Builder::getF32ArrayAttr(llvm::ArrayRef<float>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:291:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::ArrayAttr mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:295:11: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float64Type; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'mlir::FloatType mlir::Builder::getF64Type()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:44:66,
    inlined from 'mlir::FloatAttr mlir::Builder::getF64FloatAttr(double)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:238:35,
    inlined from 'mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:297:69,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {const double&}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:18,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = const double*; FuncTy = mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>; ReferenceTy = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:43,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; _Sentinel = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:303:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; It2 = mlir::Attribute*; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:506:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute; unsigned int N = 8]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<R&>()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 8; R = iterator_range<mapped_iterator<const double*, mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>, mlir::Attribute> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1301:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with unsigned int Size = 8; ContainerTy = ArrayRef<double>&; FuncTy = mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)::<lambda(double)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:40:71,
    inlined from 'mlir::ArrayAttr mlir::Builder::getF64ArrayAttr(llvm::ArrayRef<double>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:297:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:320:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:321:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:323:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:326:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:328:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:328:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:57,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:332:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::ElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:431:61,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:39,
    inlined from 'mlir::TypedAttr mlir::Builder::getZeroAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:332:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:338:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:339:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:341:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:344:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:346:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:346:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:57,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:350:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::ElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:431:61,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:39,
    inlined from 'mlir::TypedAttr mlir::Builder::getOneAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:350:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'mlir::Block* mlir::OpBuilder::createBlock(mlir::Region*, mlir::Region::iterator, mlir::TypeRange, llvm::ArrayRef<mlir::Location>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:425:8: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:438:34: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/LLVM.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:16:
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'generatedConstants' with type 'llvm::SmallVector<mlir::Operation*, 1>' [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:494:31: note: 'generatedConstants' declared here
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'generatedConstants' with type 'llvm::SmallVector<mlir::Operation*, 1>' [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:494:31: note: 'generatedConstants' declared here
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_matcher::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:54:73,
    inlined from 'bool mlir::matchPattern(Operation*, const Pattern&) [with Pattern = detail::constant_op_matcher]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:502:46,
    inlined from 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:480:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_matcher::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:54:73,
    inlined from 'bool mlir::matchPattern(Operation*, const Pattern&) [with Pattern = detail::constant_op_matcher]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:502:46,
    inlined from 'llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&, llvm::SmallVectorImpl<mlir::Operation*>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:521:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'void mlir::OpBuilder::cloneRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator, mlir::IRMapping&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:575:6: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:586:34: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp: In member function 'void mlir::OpBuilder::cloneRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:595:6: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:598:20: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In member function 'void mlir::OpBuilder::cloneRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator)',
    inlined from 'void mlir::OpBuilder::cloneRegionBefore(mlir::Region&, mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:602:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Builders.cpp:598:20: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
[466/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypeInterfaces.cpp: In static member function 'static int64_t mlir::ShapedType::getNumElements(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypeInterfaces.cpp:39:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[467/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AttributeDetail.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialectBytecode.cpp:10:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readType(T&) [with T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:144:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readType(T&) [with T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:144:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::MemRefLayoutAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readAttribute(T&) [with T = mlir::MemRefLayoutAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:115:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::MemRefLayoutAttrInterface, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::MemRefLayoutAttrInterface::MemRefLayoutAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:656:114,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::MemRefLayoutAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readAttribute(T&) [with T = mlir::MemRefLayoutAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:115:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult {anonymous}::readAPFloatWithKnownSemantics(mlir::DialectBytecodeReader&, mlir::Type, llvm::FailureOr<llvm::APFloat>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialectBytecode.cpp:59:35,
    inlined from 'mlir::Attribute {anonymous}::readFloatAttr(mlir::MLIRContext*, mlir::DialectBytecodeReader&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialectBytecode.cpp.inc:189:16,
    inlined from 'mlir::Attribute {anonymous}::readAttribute(mlir::MLIRContext*, mlir::DialectBytecodeReader&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialectBytecode.cpp.inc:399:27,
    inlined from 'virtual mlir::Attribute {anonymous}::BuiltinDialectBytecodeInterface::readAttribute(mlir::DialectBytecodeReader&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialectBytecode.cpp:162:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult {anonymous}::readAPFloatWithKnownSemantics(mlir::DialectBytecodeReader&, mlir::Type, llvm::FailureOr<llvm::APFloat>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialectBytecode.cpp:59:35,
    inlined from 'mlir::Attribute {anonymous}::readFloatAttr(mlir::MLIRContext*, mlir::DialectBytecodeReader&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialectBytecode.cpp.inc:189:16,
    inlined from 'mlir::Attribute {anonymous}::readAttribute(mlir::MLIRContext*, mlir::DialectBytecodeReader&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialectBytecode.cpp.inc:399:27,
    inlined from 'virtual mlir::Attribute {anonymous}::BuiltinDialectBytecodeInterface::readAttribute(mlir::DialectBytecodeReader&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialectBytecode.cpp:162:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[468/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AsmState.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:16:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* findParent(mlir::Operation*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:4076:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In function 'void printDenseElementsAttrImpl(bool, mlir::ShapedType, llvm::raw_ostream&, mlir::function_ref<void(unsigned int)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2554:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In member function 'void mlir::AsmPrinter::Impl::printDimensionList(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2934:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In member function 'void mlir::AsmPrinter::printDimensionList(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:3008:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In function 'void mlir::printDimensionList(OpAsmPrinter&, Operation*, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:4175:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::OpAsmTypeInterface; Traits = mlir::detail::OpAsmTypeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In member function 'void mlir::AsmPrinter::Impl::printDenseIntOrFPElementsAttr(mlir::DenseIntOrFPElementsAttr, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2642:33: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2652:33: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2663:31: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2669:31: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2699:43,
    inlined from 'void llvm::interleave(ForwardIterator, ForwardIterator, UnaryFunctor, NullaryFunctor) [with ForwardIterator = detail::SafeIntIterator<unsigned int, false>; UnaryFunctor = mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>; NullaryFunctor = interleave<iota_range<unsigned int>, mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>, raw_ostream>(const iota_range<unsigned int>&, raw_ostream&, mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>, const StringRef&)::<lambda()>; <template-parameter-1-4> = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2220:12,
    inlined from 'void llvm::interleave(const Container&, StreamT&, UnaryFunctor, const StringRef&) [with Container = iota_range<unsigned int>; UnaryFunctor = mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>; StreamT = raw_ostream; T = unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2238:13,
    inlined from 'void llvm::interleaveComma(const Container&, StreamT&, UnaryFunctor) [with Container = iota_range<unsigned int>; UnaryFunctor = mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)::<lambda(unsigned int)>; StreamT = raw_ostream; T = unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2252:13,
    inlined from 'void mlir::AsmPrinter::Impl::printDenseArrayAttr(mlir::DenseArrayAttr)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2703:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OpAsmOpInterface; Traits = mlir::detail::OpAsmOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OpAsmOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OpAsmOpInterface; Traits = mlir::detail::OpAsmOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OpAsmOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OpAsmOpInterface; Traits = mlir::detail::OpAsmOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp: In function 'llvm::ParseResult mlir::parseDimensionList(OpAsmParser&, DenseI64ArrayAttr&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:4193:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:4208:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void {anonymous}::SSANameState::shadowRegionArgs(mlir::Region&, mlir::ValueRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:1563:62,
    inlined from 'virtual void {anonymous}::OperationPrinter::shadowRegionArgs(mlir::Region&, mlir::ValueRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:3336:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::OpAsmAttrInterface; Traits = mlir::detail::OpAsmAttrInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void {anonymous}::DummyAliasOperationPrinter::print(mlir::Block*, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:760:73,
    inlined from 'virtual void {anonymous}::DummyAliasOperationPrinter::printRegion(mlir::Region&, bool, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:783:12,
    inlined from 'virtual void {anonymous}::DummyAliasOperationPrinter::printGenericOp(mlir::Operation*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:724:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void {anonymous}::DummyAliasOperationPrinter::print(mlir::Block*, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:760:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = const mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = const mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'void mlir::AsmPrinter::Impl::printResourceHandle(const mlir::AsmDialectResourceHandle&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2365:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = const mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = const mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'void mlir::AsmPrinter::Impl::printResourceHandle(const mlir::AsmDialectResourceHandle&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2365:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'void mlir::AsmPrinter::Impl::printResourceHandle(const mlir::AsmDialectResourceHandle&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2365:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'void mlir::AsmPrinter::Impl::printResourceHandle(const mlir::AsmDialectResourceHandle&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:2365:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12:
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::detail::StorageUserTrait::IsMutable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::detail::StorageUserTrait::IsMutable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'void {anonymous}::AliasState::printAliases(mlir::AsmPrinter::Impl&, {anonymous}::NewLineCounter&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:1332:51:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void {anonymous}::OperationPrinter::print.constprop(mlir::Block*, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:3808:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void {anonymous}::OperationPrinter::print(mlir::Block*, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:3808:71,
    inlined from 'void mlir::Block::print(llvm::raw_ostream&, mlir::AsmState&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AsmPrinter.cpp:4145:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[469/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinDialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::UnrealizedConversionCastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::ModuleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::ModuleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::ModuleOp>, mlir::OpTrait::ZeroResults<mlir::ModuleOp>, mlir::OpTrait::ZeroSuccessors<mlir::ModuleOp>, mlir::OpTrait::ZeroOperands<mlir::ModuleOp>, mlir::OpTrait::NoRegionArguments<mlir::ModuleOp>, mlir::OpTrait::NoTerminator<mlir::ModuleOp>, mlir::OpTrait::SingleBlock<mlir::ModuleOp>, mlir::OpTrait::OpInvariants<mlir::ModuleOp>, mlir::BytecodeOpInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::AffineScope<mlir::ModuleOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::ModuleOp>, mlir::OpTrait::SymbolTable<mlir::ModuleOp>, mlir::SymbolOpInterface::Trait<mlir::ModuleOp>, mlir::OpAsmOpInterface::Trait<mlir::ModuleOp>, mlir::RegionKindInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::HasOnlyGraphRegion<mlir::ModuleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ModuleOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ModuleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SymbolOpInterfaceInterfaceTraits::Model<mlir::ModuleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SymbolOpInterface::Trait<mlir::ModuleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::ModuleOp>, mlir::OpTrait::ZeroResults<mlir::ModuleOp>, mlir::OpTrait::ZeroSuccessors<mlir::ModuleOp>, mlir::OpTrait::ZeroOperands<mlir::ModuleOp>, mlir::OpTrait::NoRegionArguments<mlir::ModuleOp>, mlir::OpTrait::NoTerminator<mlir::ModuleOp>, mlir::OpTrait::SingleBlock<mlir::ModuleOp>, mlir::OpTrait::OpInvariants<mlir::ModuleOp>, mlir::BytecodeOpInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::AffineScope<mlir::ModuleOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::ModuleOp>, mlir::OpTrait::SymbolTable<mlir::ModuleOp>, mlir::SymbolOpInterface::Trait<mlir::ModuleOp>, mlir::OpAsmOpInterface::Trait<mlir::ModuleOp>, mlir::RegionKindInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::HasOnlyGraphRegion<mlir::ModuleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ModuleOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ModuleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::ModuleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::ModuleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::ModuleOp>, mlir::OpTrait::ZeroResults<mlir::ModuleOp>, mlir::OpTrait::ZeroSuccessors<mlir::ModuleOp>, mlir::OpTrait::ZeroOperands<mlir::ModuleOp>, mlir::OpTrait::NoRegionArguments<mlir::ModuleOp>, mlir::OpTrait::NoTerminator<mlir::ModuleOp>, mlir::OpTrait::SingleBlock<mlir::ModuleOp>, mlir::OpTrait::OpInvariants<mlir::ModuleOp>, mlir::BytecodeOpInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::AffineScope<mlir::ModuleOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::ModuleOp>, mlir::OpTrait::SymbolTable<mlir::ModuleOp>, mlir::SymbolOpInterface::Trait<mlir::ModuleOp>, mlir::OpAsmOpInterface::Trait<mlir::ModuleOp>, mlir::RegionKindInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::HasOnlyGraphRegion<mlir::ModuleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ModuleOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ModuleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionKindInterfaceInterfaceTraits::Model<mlir::ModuleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionKindInterface::Trait<mlir::ModuleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::ModuleOp>, mlir::OpTrait::ZeroResults<mlir::ModuleOp>, mlir::OpTrait::ZeroSuccessors<mlir::ModuleOp>, mlir::OpTrait::ZeroOperands<mlir::ModuleOp>, mlir::OpTrait::NoRegionArguments<mlir::ModuleOp>, mlir::OpTrait::NoTerminator<mlir::ModuleOp>, mlir::OpTrait::SingleBlock<mlir::ModuleOp>, mlir::OpTrait::OpInvariants<mlir::ModuleOp>, mlir::BytecodeOpInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::AffineScope<mlir::ModuleOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::ModuleOp>, mlir::OpTrait::SymbolTable<mlir::ModuleOp>, mlir::SymbolOpInterface::Trait<mlir::ModuleOp>, mlir::OpAsmOpInterface::Trait<mlir::ModuleOp>, mlir::RegionKindInterface::Trait<mlir::ModuleOp>, mlir::OpTrait::HasOnlyGraphRegion<mlir::ModuleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ModuleOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ModuleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ModuleOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ModuleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::UnrealizedConversionCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::UnrealizedConversionCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::VariadicResults<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::VariadicOperands<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::OpInvariants<mlir::UnrealizedConversionCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::UnrealizedConversionCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::UnrealizedConversionCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::UnrealizedConversionCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::UnrealizedConversionCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::UnrealizedConversionCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::UnrealizedConversionCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::VariadicResults<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::VariadicOperands<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::OpInvariants<mlir::UnrealizedConversionCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::UnrealizedConversionCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::UnrealizedConversionCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::UnrealizedConversionCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::UnrealizedConversionCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::UnrealizedConversionCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::UnrealizedConversionCastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::UnrealizedConversionCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ModuleOp, mlir::UnrealizedConversionCastOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::BuiltinDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:112:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:29:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialect.cpp.inc: In constructor 'mlir::BuiltinDialect::BuiltinDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinDialect.cpp.inc:14:92: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::UnrealizedConversionCastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::UnrealizedConversionCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::ModuleOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutSpecInterface; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutSpecInterface; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::DataLayoutSpecInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutSpecInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::DataLayoutSpecInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::DataLayoutSpecInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::DataLayoutSpecInterface mlir::ModuleOp::getDataLayoutSpec()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:143:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetSystemSpecInterface; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetSystemSpecInterface; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TargetSystemSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TargetSystemSpecInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TargetSystemSpecInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::TargetSystemSpecInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::TargetSystemSpecInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::TargetSystemSpecInterface mlir::ModuleOp::getTargetSystemSpec()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:153:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinDialect.cpp:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::ModuleOp, mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AffineScope, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static llvm::LogicalResult mlir::detail::SymbolOpInterfaceTrait<ConcreteOp>::verifyTrait(mlir::Operation*) [with ConcreteOp = mlir::ModuleOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:302:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[470/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::ComplexType, mlir::Type, mlir::detail::ComplexTypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FunctionType, mlir::Type, mlir::detail::FunctionTypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::NoneType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::OpaqueType, mlir::Type, mlir::detail::OpaqueTypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::TupleType, mlir::Type, mlir::detail::TupleTypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::VectorType, mlir::Type, mlir::detail::VectorTypeStorage, mlir::detail::TypeUniquer, mlir::ShapedType::Trait, mlir::ValueSemantics>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::UnrankedMemRefType, mlir::BaseMemRefType, mlir::detail::UnrankedMemRefTypeStorage, mlir::detail::TypeUniquer, mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::IndexType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::IntegerType, mlir::Type, mlir::detail::IntegerTypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::MemRefType, mlir::BaseMemRefType, mlir::detail::MemRefTypeStorage, mlir::detail::TypeUniquer, mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::RankedTensorType, mlir::TensorType, mlir::detail::RankedTensorTypeStorage, mlir::detail::TypeUniquer, mlir::ShapedType::Trait, mlir::ValueSemantics>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::UnrankedTensorType, mlir::TensorType, mlir::detail::UnrankedTensorTypeStorage, mlir::detail::TypeUniquer, mlir::ShapedType::Trait, mlir::ValueSemantics>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h: In member function 'void* mlir::detail::InterfaceMap::lookup(mlir::TypeID) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:255:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::MemRefElementTypeInterface; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::MemRefElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::MemRefElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::BaseMemRefType::isValidElementType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:417:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::MemRefElementTypeInterface]',
    inlined from 'typename T::Concept* mlir::AbstractType::getInterface() const [with T = mlir::MemRefElementTypeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:80:34,
    inlined from 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::MemRefElementTypeInterface; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:278:61,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::MemRefElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::MemRefElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::BaseMemRefType::isValidElementType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:417:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In member function 'llvm::LogicalResult mlir::MemRefType::getStridesAndOffset(llvm::SmallVectorImpl<long long int>&, int64_t&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:742:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::MemRefType::getStridesAndOffset(llvm::SmallVectorImpl<long long int>&, int64_t&) const',
    inlined from 'std::pair<llvm::SmallVector<long long int>, long long int> mlir::MemRefType::getStridesAndOffset() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:749:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:742:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::MemRefType::getStridesAndOffset(llvm::SmallVectorImpl<long long int>&, int64_t&) const',
    inlined from 'bool mlir::MemRefType::isStrided()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:758:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:742:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::MemRefType::getStridesAndOffset(llvm::SmallVectorImpl<long long int>&, int64_t&) const',
    inlined from 'bool mlir::MemRefType::isLastDimUnitStride()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:765:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:742:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In function 'mlir::AffineExpr mlir::makeCanonicalStridedLayoutExpr(llvm::ArrayRef<long long int>, llvm::ArrayRef<AffineExpr>, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:816:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In function 'mlir::AffineExpr mlir::makeCanonicalStridedLayoutExpr(llvm::ArrayRef<long long int>, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:848:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h: In constructor 'mlir::AbstractType::AbstractType(mlir::Dialect&, mlir::detail::InterfaceMap&&, HasTraitFn&&, WalkImmediateSubElementsFn, ReplaceImmediateSubElementsFn, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:113:3: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::PtrLikeTypeInterface; Traits = mlir::detail::PtrLikeTypeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FunctionType; Ts = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FunctionType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::TypeRange, mlir::TypeRange>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::TypeRange, mlir::TypeRange>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::TypeRange, mlir::TypeRange>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::FunctionType, mlir::Type, mlir::detail::FunctionTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::FunctionType, mlir::Type, mlir::detail::FunctionTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionTypeStorage; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FunctionType; Ts = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FunctionType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::TypeRange, mlir::TypeRange>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::TypeRange, mlir::TypeRange>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionType>(mlir::FunctionType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::TypeRange, mlir::TypeRange>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::FunctionType, mlir::Type, mlir::detail::FunctionTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::FunctionType, mlir::Type, mlir::detail::FunctionTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:341:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TupleType; Ts = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TupleType>(mlir::TupleType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = mlir::TypeRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:580:18,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TupleType, mlir::Type, mlir::detail::TupleTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TupleType, mlir::Type, mlir::detail::TupleTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TupleTypeStorage; Args = {mlir::TypeRange&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:341:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TupleType; Ts = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TupleType>(mlir::TupleType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = mlir::TypeRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:580:18,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TupleType, mlir::Type, mlir::detail::TupleTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TupleType, mlir::Type, mlir::detail::TupleTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19,
    inlined from 'mlir::FunctionType mlir::FunctionType::clone(mlir::TypeRange, mlir::TypeRange) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:155:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionTypeStorage; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19,
    inlined from 'mlir::FunctionType mlir::FunctionType::clone(mlir::TypeRange, mlir::TypeRange) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:155:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:341:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TupleTypeStorage; Args = {mlir::TypeRange&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:341:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:345:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TupleTypeStorage; Args = {mlir::TypeRange}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TupleType; Args = {mlir::TypeRange}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange}; ConcreteT = mlir::TupleType; BaseT = mlir::Type; StorageT = mlir::detail::TupleTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TupleType mlir::TupleType::get(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:345:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionTypeStorage; Args = {mlir::TypeRange&, mlir::TypeRange&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionType; Args = {mlir::TypeRange&, mlir::TypeRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::TypeRange&, mlir::TypeRange&}; ConcreteT = mlir::FunctionType; BaseT = mlir::Type; StorageT = mlir::detail::FunctionTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionType mlir::FunctionType::get(mlir::MLIRContext*, mlir::TypeRange, mlir::TypeRange)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:150:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::VectorElementTypeInterface; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In function 'bool mlir::isValidVectorTypeElementType(Type)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::VectorElementTypeInterface; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::VectorElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::VectorElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::VectorElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::isValidVectorTypeElementType(Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeConstraints.cpp.inc:3:57,
    inlined from 'static bool mlir::VectorType::isValidElementType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:212:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::VerifiableTensorEncoding; Traits = mlir::detail::VerifiableTensorEncodingInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::ComplexType; BaseT = mlir::Type; StorageT = mlir::detail::ComplexTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::ComplexTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::ComplexType; BaseT = mlir::Type; StorageT = mlir::detail::ComplexTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:31:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::VectorType::verifyInvariantsImpl(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:520:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::VectorElementTypeInterface; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::VectorElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::VectorElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::VectorElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static llvm::LogicalResult mlir::VectorType::verifyInvariantsImpl(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:521:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::ComplexType; BaseT = mlir::Type; StorageT = mlir::detail::ComplexTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::ComplexType mlir::ComplexType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:79:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::ComplexTypeStorage; Args = {mlir::Type}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ComplexType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::ComplexType; BaseT = mlir::Type; StorageT = mlir::detail::ComplexTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::ComplexType mlir::ComplexType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:79:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static llvm::LogicalResult mlir::VectorType::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:215:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::VectorType::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:529:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::VectorElementTypeInterface; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::VectorElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::VectorElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::VectorElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static llvm::LogicalResult mlir::VectorType::verifyInvariantsImpl(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:521:57,
    inlined from 'static llvm::LogicalResult mlir::VectorType::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:530:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::VectorElementTypeInterface]',
    inlined from 'typename T::Concept* mlir::AbstractType::getInterface() const [with T = mlir::VectorElementTypeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:80:34,
    inlined from 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::VectorElementTypeInterface; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:278:61,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::VectorElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::VectorElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::VectorElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::VectorElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static llvm::LogicalResult mlir::VectorType::verifyInvariantsImpl(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:521:57,
    inlined from 'static llvm::LogicalResult mlir::VectorType::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:530:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type, mlir::Attribute}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, mlir::Attribute}; ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::UnrankedMemRefType mlir::UnrankedMemRefType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:387:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::UnrankedMemRefTypeStorage; Args = {mlir::Type, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, mlir::Attribute}; ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::UnrankedMemRefType mlir::UnrankedMemRefType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:387:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::UnrankedMemRefType mlir::UnrankedMemRefType::get(mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:381:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::UnrankedMemRefTypeStorage; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedMemRefType; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::UnrankedMemRefType mlir::UnrankedMemRefType::get(mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:381:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static llvm::LogicalResult mlir::MemRefType::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:638:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:651:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::MemRefType::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:200:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr, llvm::StringRef}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr, llvm::StringRef}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::StringAttr, llvm::StringRef}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:261:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueTypeStorage; Args = {mlir::StringAttr, llvm::StringRef}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr, llvm::StringRef}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr, llvm::StringRef}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::StringAttr, llvm::StringRef}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:261:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::get(mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:257:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueType; Ts = {mlir::StringAttr&, const llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, const llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, const llvm::StringRef&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueType, mlir::Type, mlir::detail::OpaqueTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueType, mlir::Type, mlir::detail::OpaqueTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueTypeStorage; Args = {mlir::StringAttr&, llvm::StringRef&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::get(mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:257:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueType; Ts = {mlir::StringAttr&, const llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, const llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueType>(mlir::OpaqueType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, const llvm::StringRef&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueType, mlir::Type, mlir::detail::OpaqueTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueType, mlir::Type, mlir::detail::OpaqueTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::get(mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:257:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueTypeStorage; Args = {mlir::StringAttr&, llvm::StringRef&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueType; Args = {mlir::StringAttr&, llvm::StringRef&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&}; ConcreteT = mlir::OpaqueType; BaseT = mlir::Type; StorageT = mlir::detail::OpaqueTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueType mlir::OpaqueType::get(mlir::StringAttr, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:257:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In function 'bool mlir::detail::storage_user_base_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:75:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E5M2Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E4M3Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E4M3FNType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E5M2FNUZType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E4M3FNUZType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E4M3B11FNUZType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E3M4Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float4E2M1FNType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float6E2M3FNType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float6E3M2FNType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float8E8M0FNUType, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::BFloat16Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float16Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FloatTF32Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float32Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float64Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float80Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::Float128Type, mlir::Type, mlir::TypeStorage, mlir::detail::TypeUniquer, mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static llvm::LogicalResult mlir::RankedTensorType::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:320:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:327:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::RankedTensorType::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:319:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::UnrankedTensorType mlir::UnrankedTensorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:451:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::UnrankedTensorTypeStorage; Args = {mlir::Type}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::UnrankedTensorType mlir::UnrankedTensorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:451:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::UnrankedTensorTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::UnrankedTensorType mlir::UnrankedTensorType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:447:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::UnrankedTensorTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnrankedTensorType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::UnrankedTensorType mlir::UnrankedTensorType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:447:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::ComplexType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::ComplexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinDialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:14:
In member function 'void mlir::Dialect::addType() [with T = mlir::ComplexType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::ComplexTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ComplexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::ComplexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::ComplexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E5M2Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2Type>, mlir::FloatType::Trait<mlir::Float8E5M2Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E5M2Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E5M2Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2Type>, mlir::FloatType::Trait<mlir::Float8E5M2Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E4M3Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3Type>, mlir::FloatType::Trait<mlir::Float8E4M3Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E4M3Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E4M3Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3Type>, mlir::FloatType::Trait<mlir::Float8E4M3Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E4M3FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNType>, mlir::FloatType::Trait<mlir::Float8E4M3FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E4M3FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E4M3FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNType>, mlir::FloatType::Trait<mlir::Float8E4M3FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E5M2FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2FNUZType>, mlir::FloatType::Trait<mlir::Float8E5M2FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E5M2FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E5M2FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E5M2FNUZType>, mlir::FloatType::Trait<mlir::Float8E5M2FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E5M2FNUZType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2FNUZType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E4M3FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNUZType>, mlir::FloatType::Trait<mlir::Float8E4M3FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E4M3FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E4M3FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3FNUZType>, mlir::FloatType::Trait<mlir::Float8E4M3FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3FNUZType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNUZType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E4M3B11FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3B11FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3B11FNUZType>, mlir::FloatType::Trait<mlir::Float8E4M3B11FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3B11FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E4M3B11FNUZType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E4M3B11FNUZType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E4M3B11FNUZType>, mlir::FloatType::Trait<mlir::Float8E4M3B11FNUZType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E4M3B11FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E4M3B11FNUZType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3B11FNUZType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E3M4Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E3M4Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E3M4Type>, mlir::FloatType::Trait<mlir::Float8E3M4Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E3M4Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E3M4Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E3M4Type>, mlir::FloatType::Trait<mlir::Float8E3M4Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E3M4Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E3M4Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float4E2M1FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float4E2M1FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float4E2M1FNType>, mlir::FloatType::Trait<mlir::Float4E2M1FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float4E2M1FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float4E2M1FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float4E2M1FNType>, mlir::FloatType::Trait<mlir::Float4E2M1FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float4E2M1FNType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float4E2M1FNType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float6E2M3FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float6E2M3FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float6E2M3FNType>, mlir::FloatType::Trait<mlir::Float6E2M3FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float6E2M3FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float6E2M3FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float6E2M3FNType>, mlir::FloatType::Trait<mlir::Float6E2M3FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E2M3FNType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float6E2M3FNType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float6E3M2FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float6E3M2FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float6E3M2FNType>, mlir::FloatType::Trait<mlir::Float6E3M2FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float6E3M2FNType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float6E3M2FNType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float6E3M2FNType>, mlir::FloatType::Trait<mlir::Float6E3M2FNType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float6E3M2FNType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float6E3M2FNType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float8E8M0FNUType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float8E8M0FNUType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E8M0FNUType>, mlir::FloatType::Trait<mlir::Float8E8M0FNUType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float8E8M0FNUType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float8E8M0FNUType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float8E8M0FNUType>, mlir::FloatType::Trait<mlir::Float8E8M0FNUType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float8E8M0FNUType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float8E8M0FNUType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::BFloat16Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::BFloat16Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::BFloat16Type>, mlir::FloatType::Trait<mlir::BFloat16Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::BFloat16Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::BFloat16Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::BFloat16Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::BFloat16Type>, mlir::FloatType::Trait<mlir::BFloat16Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::BFloat16Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::BFloat16Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::BFloat16Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float16Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float16Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float16Type>, mlir::FloatType::Trait<mlir::Float16Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float16Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float16Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float16Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float16Type>, mlir::FloatType::Trait<mlir::Float16Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float16Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float16Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float16Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::FloatTF32Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::FloatTF32Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::FloatTF32Type>, mlir::FloatType::Trait<mlir::FloatTF32Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::FloatTF32Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::FloatTF32Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::FloatTF32Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::FloatTF32Type>, mlir::FloatType::Trait<mlir::FloatTF32Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::FloatTF32Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::FloatTF32Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::FloatTF32Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float32Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float32Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float32Type>, mlir::FloatType::Trait<mlir::Float32Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float32Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float32Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float32Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float32Type>, mlir::FloatType::Trait<mlir::Float32Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float32Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float32Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float32Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float64Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float64Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float64Type>, mlir::FloatType::Trait<mlir::Float64Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float64Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float64Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float64Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float64Type>, mlir::FloatType::Trait<mlir::Float64Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float64Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float64Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float64Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float80Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float80Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float80Type>, mlir::FloatType::Trait<mlir::Float80Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float80Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float80Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float80Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float80Type>, mlir::FloatType::Trait<mlir::Float80Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float80Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float80Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float80Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::Float128Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::Float128Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float128Type>, mlir::FloatType::Trait<mlir::Float128Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float128Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FloatTypeInterfaceTraits::Model<mlir::Float128Type>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FloatType::Trait<mlir::Float128Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::Float128Type>, mlir::FloatType::Trait<mlir::Float128Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::Float128Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::Float128Type]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::Float128Type]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::FunctionType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::FunctionType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::FunctionTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::FunctionType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::IndexType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::IndexType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::IndexType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::IndexType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::IndexType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::IndexType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorElementTypeInterfaceInterfaceTraits::Model<mlir::IntegerType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorElementTypeInterface::Trait<mlir::IntegerType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::VectorElementTypeInterface::Trait<mlir::IntegerType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::IntegerType; BaseT = mlir::Type; StorageT = mlir::detail::IntegerTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::IntegerType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::IntegerType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::IntegerTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::IntegerType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::PtrLikeTypeInterfaceInterfaceTraits::Model<mlir::MemRefType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::PtrLikeTypeInterface::Trait<mlir::MemRefType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::PtrLikeTypeInterface::Trait<mlir::MemRefType>, mlir::ShapedType::Trait<mlir::MemRefType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedTypeInterfaceTraits::Model<mlir::MemRefType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedType::Trait<mlir::MemRefType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::PtrLikeTypeInterface::Trait<mlir::MemRefType>, mlir::ShapedType::Trait<mlir::MemRefType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::MemRefType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::MemRefType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::MemRefTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::NoneType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::NoneType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::OpaqueType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::OpaqueType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::OpaqueTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::OpaqueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedTypeInterfaceTraits::Model<mlir::RankedTensorType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedType::Trait<mlir::RankedTensorType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::ShapedType::Trait<mlir::RankedTensorType>, mlir::ValueSemantics<mlir::RankedTensorType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::RankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::RankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::RankedTensorType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::RankedTensorType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::RankedTensorTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::RankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::TupleType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::TupleType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::TupleTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::TupleType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::PtrLikeTypeInterfaceInterfaceTraits::Model<mlir::UnrankedMemRefType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::PtrLikeTypeInterface::Trait<mlir::UnrankedMemRefType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::PtrLikeTypeInterface::Trait<mlir::UnrankedMemRefType>, mlir::ShapedType::Trait<mlir::UnrankedMemRefType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedTypeInterfaceTraits::Model<mlir::UnrankedMemRefType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedType::Trait<mlir::UnrankedMemRefType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::PtrLikeTypeInterface::Trait<mlir::UnrankedMemRefType>, mlir::ShapedType::Trait<mlir::UnrankedMemRefType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::UnrankedMemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::UnrankedMemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::UnrankedMemRefType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::UnrankedMemRefType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::UnrankedMemRefTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedMemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedTypeInterfaceTraits::Model<mlir::UnrankedTensorType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedType::Trait<mlir::UnrankedTensorType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::ShapedType::Trait<mlir::UnrankedTensorType>, mlir::ValueSemantics<mlir::UnrankedTensorType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::UnrankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::UnrankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::UnrankedTensorType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::UnrankedTensorType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::UnrankedTensorTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::UnrankedTensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedTypeInterfaceTraits::Model<mlir::VectorType>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedType::Trait<mlir::VectorType>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::ShapedType::Trait<mlir::VectorType>, mlir::ValueSemantics<mlir::VectorType>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::VectorType; BaseT = mlir::Type; StorageT = mlir::detail::VectorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:51:52,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractType mlir::AbstractType::get(mlir::Dialect&) [with T = mlir::VectorType]',
    inlined from 'void mlir::Dialect::addType() [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:49,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:54:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::VectorType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::VectorTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::VectorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::ComplexType, mlir::Float8E5M2Type, mlir::Float8E4M3Type, mlir::Float8E4M3FNType, mlir::Float8E5M2FNUZType, mlir::Float8E4M3FNUZType, mlir::Float8E4M3B11FNUZType, mlir::Float8E3M4Type, mlir::Float4E2M1FNType, mlir::Float6E2M3FNType, mlir::Float6E3M2FNType, mlir::Float8E8M0FNUType, mlir::BFloat16Type, mlir::Float16Type, mlir::FloatTF32Type, mlir::Float32Type, mlir::Float64Type, mlir::Float80Type, mlir::Float128Type, mlir::FunctionType, mlir::IndexType, mlir::IntegerType, mlir::MemRefType, mlir::NoneType, mlir::OpaqueType, mlir::RankedTensorType, mlir::TupleType, mlir::UnrankedMemRefType, mlir::UnrankedTensorType, mlir::VectorType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static llvm::LogicalResult mlir::MemRefType::verify.constprop(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:638:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:651:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In function 'std::optional<llvm::SmallDenseSet<unsigned int> > mlir::computeRankReductionMask(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:417:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:417:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In function 'mlir::SliceVerificationResult mlir::isRankReducedType(ShapedType, ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:451:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:451:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:470:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:470:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:470:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static mlir::RankedTensorType mlir::RankedTensorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:315:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}; ConcreteT = mlir::RankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::RankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::RankedTensorType mlir::RankedTensorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:316:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::RankedTensorTypeStorage; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute}; ConcreteT = mlir::RankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::RankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::RankedTensorType mlir::RankedTensorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:316:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::RankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::RankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::RankedTensorTypeStorage; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::RankedTensorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::RankedTensorType; BaseT = mlir::TensorType; StorageT = mlir::detail::RankedTensorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static mlir::RankedTensorType mlir::RankedTensorType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::Attribute)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:311:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In member function 'mlir::RankedTensorType mlir::TensorType::clone(llvm::ArrayRef<long long int>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:292:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In member function 'mlir::RankedTensorType mlir::TensorType::clone(llvm::ArrayRef<long long int>, mlir::Type) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:287:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:618:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:634:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:634:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:598:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:613:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:613:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:544:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:556:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:556:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:529:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:540:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::MemRefLayoutAttrInterface&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::MemRefLayoutAttrInterface, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:540:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In member function 'mlir::MemRefType mlir::BaseMemRefType::clone(llvm::ArrayRef<long long int>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:396:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In member function 'mlir::MemRefType mlir::BaseMemRefType::clone(llvm::ArrayRef<long long int>, mlir::Type) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:391:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:560:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:574:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, mlir::AffineMapAttr&, mlir::Attribute&}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::get(llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:574:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp: In static member function 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:579:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:594:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MemRefTypeStorage; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MemRefType; Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMapAttr, mlir::Attribute}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MemRefType mlir::MemRefType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, mlir::AffineMap, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinTypes.cpp:594:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static mlir::VectorType mlir::VectorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:509:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}; ConcreteT = mlir::VectorType; BaseT = mlir::Type; StorageT = mlir::detail::VectorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::VectorType mlir::VectorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:517:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::VectorTypeStorage; Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>}; ConcreteT = mlir::VectorType; BaseT = mlir::Type; StorageT = mlir::detail::VectorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::VectorType mlir::VectorType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:517:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc: In static member function 'static mlir::VectorType mlir::VectorType::get(llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:498:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}; ConcreteT = mlir::VectorType; BaseT = mlir::Type; StorageT = mlir::detail::VectorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::VectorType mlir::VectorType::get(llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:506:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::VectorTypeStorage; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::VectorType; Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<long long int>&, mlir::Type&, llvm::ArrayRef<bool>&}; ConcreteT = mlir::VectorType; BaseT = mlir::Type; StorageT = mlir::detail::VectorTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::ShapedType::Trait, mlir::ValueSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::VectorType mlir::VectorType::get(llvm::ArrayRef<long long int>, mlir::Type, llvm::ArrayRef<bool>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypes.cpp.inc:506:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[471/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o
[472/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:16:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::BuiltinDialect]',
    inlined from 'mlir::DialectRegistry::insert<mlir::BuiltinDialect>()::<lambda(mlir::MLIRContext*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:158:59,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::BuiltinDialect*; _Fn = mlir::DialectRegistry::insert<mlir::BuiltinDialect>()::<lambda(mlir::MLIRContext*)>&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = mlir::Dialect*; _Callable = mlir::DialectRegistry::insert<mlir::BuiltinDialect>()::<lambda(mlir::MLIRContext*)>&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/invoke.h:116:35,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = mlir::Dialect*; _Functor = mlir::DialectRegistry::insert<mlir::BuiltinDialect>()::<lambda(mlir::MLIRContext*)>; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/std_function.h:292:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In constructor 'mlir::Dialect::Dialect(llvm::StringRef, mlir::MLIRContext*, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:35:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In constructor 'mlir::detail::DialectInterfaceCollectionBase::DialectInterfaceCollectionBase(mlir::MLIRContext*, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:127:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:131:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'mlir::detail::DialectInterfaceCollectionBase::DialectInterfaceCollectionBase(mlir::MLIRContext*, mlir::TypeID, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:134:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In function 'void mlir::dialect_extension_detail::handleUseOfUndefinedPromisedInterface(mlir::Dialect&, mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:156:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:156:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In function 'void mlir::dialect_extension_detail::handleAdditionOfUndefinedPromisedInterface(mlir::Dialect&, mlir::TypeID, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:163:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:163:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In function 'bool mlir::dialect_extension_detail::hasPromisedInterface(mlir::Dialect&, mlir::TypeID, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:169:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:169:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In member function 'void mlir::DialectRegistry::insert(mlir::TypeID, llvm::StringRef, const mlir::DialectAllocatorFunction&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:223:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp: In member function 'void mlir::DialectRegistry::insertDynamic(llvm::StringRef, const mlir::DynamicDialectPopulationFunction&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:249:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::BuiltinDialect]',
    inlined from 'mlir::DialectRegistry::DialectRegistry()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dialect.cpp:213:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:153:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[473/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp: In function 'std::optional<mlir::CallSiteLoc> getCallSiteLoc(mlir::Location)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:400:57: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:400:38: note: 'mlir::FusedLoc' temporary created here
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/TypeID.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Diagnostics.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:9:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _OutputIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In file included from /usr/include/c++/15.2.1/memory:68,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/LLVM.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:12:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Tp = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _BidirectionalIterator2 = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Distance = int]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2322 |     __rotate_adaptive(_BidirectionalIterator1 __first,
      |     ^~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _BidirectionalIterator2 = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Distance = int; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2419:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2419 |             = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2420 |                                      _Distance(__len1 - __len11), __len22,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2421 |                                      __buffer, __buffer_size);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1013:20,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1007:8:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1013:20,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1007:8:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1013:20,
    inlined from 'virtual void mlir::detail::ParallelDiagnosticHandlerImpl::print(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1007:8:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3,
    inlined from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:92:2,
    inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl; _Dp = std::default_delete<mlir::detail::ParallelDiagnosticHandlerImpl>]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:398:17,
    inlined from 'mlir::ParallelDiagnosticHandler::~ParallelDiagnosticHandler()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1058:1:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Pointer = mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3,
    inlined from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:92:2,
    inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl; _Dp = std::default_delete<mlir::detail::ParallelDiagnosticHandlerImpl>]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:398:17,
    inlined from 'mlir::ParallelDiagnosticHandler::~ParallelDiagnosticHandler()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1058:1:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void mlir::detail::ParallelDiagnosticHandlerImpl::emitDiagnostics(llvm::function_ref<void(mlir::Diagnostic&)>) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:985:22,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:975:20,
    inlined from 'virtual mlir::detail::ParallelDiagnosticHandlerImpl::~ParallelDiagnosticHandlerImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:978:3,
    inlined from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:92:2,
    inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = mlir::detail::ParallelDiagnosticHandlerImpl; _Dp = std::default_delete<mlir::detail::ParallelDiagnosticHandlerImpl>]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:398:17,
    inlined from 'mlir::ParallelDiagnosticHandler::~ParallelDiagnosticHandler()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Diagnostics.cpp:1058:1:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic*, std::vector<mlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[474/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o
[475/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/ODSSupport.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp: In function 'mlir::Attribute mlir::convertToAttribute(MLIRContext*, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp:172:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp:174:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp: In function 'llvm::LogicalResult convertDenseArrayFromAttr(llvm::MutableArrayRef<T>, mlir::Attribute, mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::StringRef) [with DenseArrayTy = mlir::detail::DenseArrayAttrImpl<long long int>; T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp:116:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp: In function 'llvm::LogicalResult mlir::convertFromAttribute(llvm::MutableArrayRef<long long int>, Attribute, function_ref<InFlightDiagnostic()>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ODSSupport.cpp:133:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long int>' changed in GCC 7.1
[476/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/ExtensibleDialect.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/ExtensibleDialect.h: In member function 'virtual bool mlir::DynamicOpDefinition::hasTrait(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/ExtensibleDialect.h:448:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DynamicType, mlir::Type, mlir::detail::DynamicTypeStorage, mlir::detail::TypeUniquer, mlir::TypeTrait::IsDynamicType>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DynamicAttr, mlir::Attribute, mlir::detail::DynamicAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsDynamicAttr>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DynamicTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'void mlir::DynamicTypeDefinition::registerInTypeUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:88:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DynamicAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'void mlir::DynamicAttrDefinition::registerInAttrUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:205:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp: In constructor 'mlir::ExtensibleDialect::ExtensibleDialect(llvm::StringRef, mlir::MLIRContext*, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:382:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:384:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = {anonymous}::IsExtensibleDialect]',
    inlined from 'static bool mlir::ExtensibleDialect::classof(const mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:469:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = {anonymous}::IsExtensibleDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool mlir::ExtensibleDialect::classof(const mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:469:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::ExtensibleDialect::ExtensibleDialect(llvm::StringRef, mlir::MLIRContext*, mlir::TypeID)',
    inlined from 'mlir::DynamicDialect::DynamicDialect(llvm::StringRef, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:533:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:384:32: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = {anonymous}::IsDynamicDialect]',
    inlined from 'static bool mlir::DynamicDialect::classof(const mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:539:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = {anonymous}::IsDynamicDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool mlir::DynamicDialect::classof(const mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:539:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45,
    inlined from 'static bool mlir::DynamicType::classof(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:151:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::DynamicAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:264:54:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45,
    inlined from 'static bool mlir::DynamicType::classof(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:151:49,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DynamicType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::detail::StorageUserBase<mlir::DynamicType, mlir::Type, mlir::detail::DynamicTypeStorage, mlir::detail::TypeUniquer, mlir::TypeTrait::IsDynamicType>::getWalkImmediateSubElementsFn()::<lambda(auto:6, mlir::function_ref<void(mlir::Attribute)>, mlir::function_ref<void(mlir::Type)>)> [with auto:6 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:135:51,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DynamicType, mlir::Type, mlir::detail::DynamicTypeStorage, mlir::detail::TypeUniquer, mlir::TypeTrait::IsDynamicType>::getWalkImmediateSubElementsFn()::<lambda(auto:6, mlir::function_ref<void(mlir::Attribute)>, mlir::function_ref<void(mlir::Type)>)>; Ret = void; Params = {mlir::Type, llvm::function_ref<void(mlir::Attribute)>, llvm::function_ref<void(mlir::Type)>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::DynamicAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:264:54,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::DynamicAttr; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::detail::StorageUserBase<mlir::DynamicAttr, mlir::Attribute, mlir::detail::DynamicAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsDynamicAttr>::getWalkImmediateSubElementsFn()::<lambda(auto:6, mlir::function_ref<void(mlir::Attribute)>, mlir::function_ref<void(mlir::Type)>)> [with auto:6 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:135:51,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DynamicAttr, mlir::Attribute, mlir::detail::DynamicAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsDynamicAttr>::getWalkImmediateSubElementsFn()::<lambda(auto:6, mlir::function_ref<void(mlir::Attribute)>, mlir::function_ref<void(mlir::Type)>)>; Ret = void; Params = {mlir::Attribute, llvm::function_ref<void(mlir::Attribute)>, llvm::function_ref<void(mlir::Type)>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45,
    inlined from 'static bool mlir::DynamicType::classof(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:151:49,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DynamicType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::detail::StorageUserBase<mlir::DynamicType, mlir::Type, mlir::detail::DynamicTypeStorage, mlir::detail::TypeUniquer, mlir::TypeTrait::IsDynamicType>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DynamicType, mlir::Type, mlir::detail::DynamicTypeStorage, mlir::detail::TypeUniquer, mlir::TypeTrait::IsDynamicType>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::DynamicAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:264:54,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::DynamicAttr; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::detail::StorageUserBase<mlir::DynamicAttr, mlir::Attribute, mlir::detail::DynamicAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsDynamicAttr>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DynamicAttr, mlir::Attribute, mlir::detail::DynamicAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsDynamicAttr>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsDynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::DynamicAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:264:54,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DynamicAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::DynamicAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DynamicAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'static llvm::LogicalResult mlir::ExtensibleDialect::printIfDynamicAttr(mlir::Attribute, mlir::AsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:509:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::TypeTrait::IsDynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45,
    inlined from 'static bool mlir::DynamicType::classof(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:151:49,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DynamicType; From = mlir::Type; Derived = llvm::CastInfo<mlir::DynamicType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DynamicType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'static llvm::LogicalResult mlir::ExtensibleDialect::printIfDynamicType(mlir::Type, mlir::AsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:487:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp: In member function 'void mlir::ExtensibleDialect::registerDynamicType(std::unique_ptr<mlir::DynamicTypeDefinition>&&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:420:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DynamicTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DynamicType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'void mlir::DynamicTypeDefinition::registerInTypeUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:88:49,
    inlined from 'void mlir::ExtensibleDialect::registerDynamicType(std::unique_ptr<mlir::DynamicTypeDefinition>&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:421:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp: In member function 'void mlir::ExtensibleDialect::registerDynamicAttr(std::unique_ptr<mlir::DynamicAttrDefinition>&&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:456:15: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DynamicAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DynamicAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'void mlir::DynamicAttrDefinition::registerInAttrUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:205:59,
    inlined from 'void mlir::ExtensibleDialect::registerDynamicAttr(std::unique_ptr<mlir::DynamicAttrDefinition>&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:457:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicType; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static mlir::DynamicType mlir::DynamicType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::DynamicTypeDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:142:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DynamicTypeStorage; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicType; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static mlir::DynamicType mlir::DynamicType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::DynamicTypeDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:142:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicType; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static mlir::DynamicType mlir::DynamicType::get(mlir::DynamicTypeDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:131:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DynamicTypeStorage; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicType; Args = {mlir::DynamicTypeDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static mlir::DynamicType mlir::DynamicType::get(mlir::DynamicTypeDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:131:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicAttr; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::get(mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:246:62,
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:256:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DynamicAttrStorage; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicAttr; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::get(mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:246:62,
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:256:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicAttr; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::get(mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:246:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DynamicAttrStorage; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DynamicAttr; Args = {mlir::DynamicAttrDefinition*&, llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static mlir::DynamicAttr mlir::DynamicAttr::get(mlir::DynamicAttrDefinition*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/ExtensibleDialect.cpp:246:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[477/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::CallSiteLoc, mlir::LocationAttr, mlir::detail::CallSiteLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FileLineColRange, mlir::LocationAttr, mlir::detail::FileLineColRangeAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FusedLoc, mlir::LocationAttr, mlir::detail::FusedLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::NameLoc, mlir::LocationAttr, mlir::detail::NameLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::OpaqueLoc, mlir::LocationAttr, mlir::detail::OpaqueLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::UnknownLoc, mlir::LocationAttr, mlir::AttributeStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::LocationAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:138:51,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::LocationAttr; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'static mlir::Location mlir::AttrTypeSubElementHandler<mlir::Location>::replace(mlir::Location, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:216:30:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::LocationAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:138:51,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LocationAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::LocationAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::LocationAttr::walk(mlir::function_ref<mlir::WalkResult(mlir::Location)>)::<lambda(mlir::Attribute)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:128:48,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::WalkResult; _Fn = mlir::LocationAttr::walk(mlir::function_ref<mlir::WalkResult(mlir::Location)>)::<lambda(mlir::Attribute)>&; _Args = {mlir::Attribute}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = mlir::WalkResult; _Callable = mlir::LocationAttr::walk(mlir::function_ref<mlir::WalkResult(mlir::Location)>)::<lambda(mlir::Attribute)>&; _Args = {mlir::Attribute}]' at /usr/include/c++/15.2.1/bits/invoke.h:116:35,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = mlir::WalkResult; _Functor = mlir::LocationAttr::walk(mlir::function_ref<mlir::WalkResult(mlir::Location)>)::<lambda(mlir::Attribute)>; _ArgTypes = {mlir::Attribute}]' at /usr/include/c++/15.2.1/bits/std_function.h:292:30:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::LocationAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:138:51:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinDialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:12:
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::CallSiteLoc]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::CallSiteLocAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::CallSiteLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::CallSiteLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::CallSiteLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::FileLineColRange]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::FileLineColRangeAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FileLineColRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::FileLineColRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FileLineColRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::FusedLoc]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::FusedLocAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::NameLoc]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::NameLocAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NameLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::NameLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::NameLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueLoc]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::OpaqueLocAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::OpaqueLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::OpaqueLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::UnknownLoc]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnknownLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:299:60,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::UnknownLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::UnknownLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::CallSiteLoc, mlir::FileLineColRange, mlir::FusedLoc, mlir::NameLoc, mlir::OpaqueLoc, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerLocationAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:253:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, llvm::ArrayRef<mlir::Location>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:149:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::CallSiteLocAttrStorage; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, llvm::ArrayRef<mlir::Location>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:149:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, llvm::ArrayRef<mlir::Location>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:150:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::CallSiteLocAttrStorage; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, llvm::ArrayRef<mlir::Location>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:150:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::UnknownLoc}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::UnknownLoc}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:181:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::NameLocAttrStorage; Args = {mlir::StringAttr&, mlir::UnknownLoc}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::UnknownLoc}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::UnknownLoc}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:181:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Location&}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:177:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::NameLocAttrStorage; Args = {mlir::StringAttr&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Location&}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:177:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::TypeID&, mlir::Location&}; ConcreteT = mlir::OpaqueLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::OpaqueLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueLoc mlir::OpaqueLoc::get(uintptr_t, mlir::TypeID, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:226:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueLoc; Ts = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueLoc, mlir::LocationAttr, mlir::detail::OpaqueLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueLoc, mlir::LocationAttr, mlir::detail::OpaqueLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueLocAttrStorage; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::TypeID&, mlir::Location&}; ConcreteT = mlir::OpaqueLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::OpaqueLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueLoc mlir::OpaqueLoc::get(uintptr_t, mlir::TypeID, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:226:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueLoc; Ts = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const unsigned int&, const mlir::TypeID&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueLoc>(mlir::OpaqueLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const unsigned int&, const mlir::TypeID&, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueLoc, mlir::LocationAttr, mlir::detail::OpaqueLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueLoc, mlir::LocationAttr, mlir::detail::OpaqueLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:118:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc: In static member function 'static mlir::OpaqueLoc mlir::OpaqueLoc::get(uintptr_t, mlir::TypeID, mlir::Location)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:225:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::TypeID&, mlir::Location&}; ConcreteT = mlir::OpaqueLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::OpaqueLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueLoc mlir::OpaqueLoc::get(uintptr_t, mlir::TypeID, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:226:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueLocAttrStorage; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueLoc; Args = {unsigned int&, mlir::TypeID&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::TypeID&, mlir::Location&}; ConcreteT = mlir::OpaqueLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::OpaqueLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueLoc mlir::OpaqueLoc::get(uintptr_t, mlir::TypeID, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:226:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::CallSiteLocAttrStorage; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::CallSiteLoc; Ts = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::CallSiteLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Location&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Location&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Location, mlir::Location>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Location, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Location, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::CallSiteLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::CallSiteLoc, mlir::LocationAttr, mlir::detail::CallSiteLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::CallSiteLoc, mlir::LocationAttr, mlir::detail::CallSiteLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::CallSiteLocAttrStorage; Args = {mlir::Location&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::CallSiteLoc; Args = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Location&, mlir::Location&}; ConcreteT = mlir::CallSiteLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::CallSiteLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::CallSiteLoc mlir::CallSiteLoc::get(mlir::Location, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:53:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::CallSiteLoc; Ts = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Location&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::CallSiteLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Location&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Location&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Location, mlir::Location>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Location, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::CallSiteLoc>(mlir::CallSiteLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Location, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::CallSiteLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::CallSiteLoc, mlir::LocationAttr, mlir::detail::CallSiteLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::CallSiteLoc, mlir::LocationAttr, mlir::detail::CallSiteLocAttrStorage, mlir::detail::AttributeUniquer, mlir::AttributeTrait::IsLocation>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Location&}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:177:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::NameLoc; Ts = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NameLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, mlir::Location>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::NameLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::NameLocAttrStorage; Args = {mlir::StringAttr&, mlir::Location&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NameLoc; Args = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Location&}; ConcreteT = mlir::NameLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::NameLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NameLoc mlir::NameLoc::get(mlir::StringAttr, mlir::Location)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:177:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::NameLoc; Ts = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, mlir::Location&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NameLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, mlir::Location&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, mlir::Location>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, mlir::Location>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::NameLoc>(mlir::NameLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, mlir::Location>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::NameLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::MLIRContext*, llvm::StringRef, unsigned int, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:98:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::MLIRContext*, llvm::StringRef, unsigned int, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:98:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:77:19,
    inlined from 'static mlir::FileLineColLoc mlir::FileLineColLoc::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:160:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:77:19,
    inlined from 'static mlir::FileLineColLoc mlir::FileLineColLoc::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:160:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::MLIRContext*, llvm::StringRef, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:82:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::MLIRContext*, llvm::StringRef, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:82:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:68:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:68:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:72:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:72:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:77:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:77:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:88:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:88:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:93:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FileLineColRangeAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FileLineColRange; Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<unsigned int>}; ConcreteT = mlir::FileLineColRange; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FileLineColRangeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FileLineColRange mlir::FileLineColRange::get(mlir::StringAttr, unsigned int, unsigned int, unsigned int, unsigned int)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:93:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractAttribute::hasTrait() const [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:91:22,
    inlined from 'bool mlir::Attribute::hasTrait() [with Trait = mlir::AttributeTrait::IsLocation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:93:50,
    inlined from 'static bool mlir::LocationAttr::classof(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:138:51,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::LocationAttr; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::LocationAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'static mlir::Location mlir::AttrTypeSubElementHandler<mlir::Location>::replace(mlir::Location, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:216:30,
    inlined from 'static auto mlir::AttrTypeSubElementHandler<llvm::ArrayRef<U>, typename std::enable_if<has_sub_attr_or_type_v<T>, void>::type>::replace(llvm::ArrayRef<U>, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with T = mlir::Location]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:467:32,
    inlined from 'mlir::AttrTypeSubElementHandler<std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>, void>::replace(const std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:491:57,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>; _Fn = mlir::AttrTypeSubElementHandler<tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>, void>::replace(const std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&)>; _Args = {const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:67,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::AttrTypeSubElementHandler<tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>, void>::replace(const std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&)>; _Args = {const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:99:36,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>, void>::replace(const std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&)>; _Tuple = const tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2921:51,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>, void>::replace(const std::tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const llvm::ArrayRef<mlir::Location>&, const mlir::Attribute&)>; _Tuple = const tuple<llvm::ArrayRef<mlir::Location>, mlir::Attribute>&]' at /usr/include/c++/15.2.1/tuple:2937:21,
    inlined from 'static auto mlir::AttrTypeSubElementHandler<std::tuple<_Elements ...>, typename std::enable_if<has_sub_attr_or_type_v<Ts ...>, void>::type>::replace(const std::tuple<_Elements ...>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with Ts = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:494:14,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:586:12:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FusedLoc mlir::FusedLoc::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Location>, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:135:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FusedLoc; Ts = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FusedLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FusedLocAttrStorage; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FusedLoc mlir::FusedLoc::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Location>, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:135:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FusedLoc; Ts = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FusedLoc; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::Location, 13>&, mlir::Attribute&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FusedLoc>(mlir::FusedLoc, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::Location, 13>, mlir::Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FusedLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FusedLoc mlir::FusedLoc::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Location>, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:135:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FusedLocAttrStorage; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FusedLoc mlir::FusedLoc::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Location>, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinLocationAttributes.cpp.inc:135:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::Location mlir::FusedLoc::get(llvm::ArrayRef<mlir::Location>, mlir::Attribute, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:236:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FusedLocAttrStorage; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>, mlir::Attribute&}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::Location mlir::FusedLoc::get(llvm::ArrayRef<mlir::Location>, mlir::Attribute, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:236:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::Location mlir::FusedLoc::get(llvm::ArrayRef<mlir::Location>, mlir::Attribute, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:242:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FusedLocAttrStorage; Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FusedLoc; Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Location>&, mlir::Attribute&}; ConcreteT = mlir::FusedLoc; BaseT = mlir::LocationAttr; StorageT = mlir::detail::FusedLocAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::AttributeTrait::IsLocation}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::Location mlir::FusedLoc::get(llvm::ArrayRef<mlir::Location>, mlir::Attribute, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Location.cpp:242:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[478/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/RegionKindInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Dominance.cpp:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[479/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In member function 'virtual bool mlir::OperationName::UnregisteredOpModel::hasTrait(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:833:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static const mlir::AbstractAttribute& mlir::AbstractAttribute::lookup(mlir::TypeID, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:750:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static mlir::AbstractAttribute* mlir::AbstractAttribute::lookupMutable(mlir::TypeID, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:759:20: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In constructor 'mlir::OperationName::Impl::Impl(llvm::StringRef, mlir::Dialect*, mlir::TypeID, mlir::detail::InterfaceMap)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:779:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static std::optional<mlir::RegisteredOperationName> mlir::RegisteredOperationName::lookup(mlir::TypeID, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:924:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static const mlir::AbstractType& mlir::AbstractType::lookup(mlir::TypeID, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:991:21: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static mlir::AbstractType* mlir::AbstractType::lookupMutable(mlir::TypeID, mlir::MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:999:15: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In static member function 'static void mlir::detail::AttributeUniquer::initializeAttributeStorage(mlir::AttributeStorage*, mlir::MLIRContext*, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1112:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineMapDetail.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:11:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NoneType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NoneType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::NoneType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NoneType mlir::NoneType::get(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1098:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/AffineExprDetail.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:10:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NoneType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::NoneType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::NoneType mlir::NoneType::get(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1098:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int, mlir::IntegerType::SignednessSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {unsigned int, mlir::IntegerType::SignednessSemantics}; ConcreteT = mlir::IntegerType; BaseT = mlir::Type; StorageT = mlir::detail::IntegerTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerType mlir::IntegerType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, unsigned int, SignednessSemantics)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1089:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerTypeStorage; Args = {unsigned int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int, mlir::IntegerType::SignednessSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int, mlir::IntegerType::SignednessSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {unsigned int, mlir::IntegerType::SignednessSemantics}; ConcreteT = mlir::IntegerType; BaseT = mlir::Type; StorageT = mlir::detail::IntegerTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerType mlir::IntegerType::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, unsigned int, SignednessSemantics)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1089:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}; ConcreteT = mlir::IntegerType; BaseT = mlir::Type; StorageT = mlir::detail::IntegerTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerType mlir::IntegerType::get(mlir::MLIRContext*, unsigned int, SignednessSemantics)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1080:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerTypeStorage; Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {unsigned int&, mlir::IntegerType::SignednessSemantics&}; ConcreteT = mlir::IntegerType; BaseT = mlir::Type; StorageT = mlir::detail::IntegerTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerType mlir::IntegerType::get(mlir::MLIRContext*, unsigned int, SignednessSemantics)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1080:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h: In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:224:3: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerTypeStorage; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In member function 'mlir::Dialect* mlir::MLIRContext::getOrLoadDialect(llvm::StringRef, mlir::TypeID, mlir::function_ref<std::unique_ptr<mlir::Dialect>()>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:451:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In member function 'mlir::DynamicDialect* mlir::MLIRContext::getOrLoadDynamicDialect(llvm::StringRef, mlir::function_ref<void(mlir::DynamicDialect*)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:541:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h: In member function 'void mlir::DialectRegistry::appendTo(mlir::DialectRegistry&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:190:25: note: parameter passing for argument of type 'const mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:9:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::BuiltinDialect]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:299:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::BFloat16Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::BFloat16Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:306:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::BFloat16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::BFloat16Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:306:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float16Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float16Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:307:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float16Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float16Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:307:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FloatTF32Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatTF32Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:308:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FloatTF32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatTF32Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:308:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float32Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float32Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:309:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float32Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float32Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:309:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float64Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float64Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:310:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float64Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float64Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:310:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float80Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float80Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:311:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float80Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float80Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:311:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float128Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float128Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:312:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float128Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float128Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:312:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IndexType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IndexType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:314:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IndexType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IndexType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:314:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:316:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:317:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:319:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:321:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:323:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerType; Args = {int, mlir::IntegerType::SignednessSemantics}]',
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:325:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NoneType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NoneType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:327:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::NoneType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::NoneType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:327:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnknownLoc]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnknownLoc; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:333:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:257:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnknownLoc]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:264:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnknownLoc; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:333:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnitAttr]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnitAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:338:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:257:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnitAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:264:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::UnitAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:338:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::AffineBinaryOpExprStorage]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::detail::AffineBinaryOpExprStorage]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:346:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::AffineConstantExprStorage]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::detail::AffineConstantExprStorage]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:348:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::AffineDimExprStorage]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::detail::AffineDimExprStorage]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:349:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::AffineMapStorage]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::detail::AffineMapStorage]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:350:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::IntegerSetStorage]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::detail::IntegerSetStorage]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::MLIRContext::MLIRContext(const mlir::DialectRegistry&, Threading)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:351:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In member function 'void mlir::Dialect::addType(mlir::TypeID, mlir::AbstractType&&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:715:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp: In member function 'void mlir::Dialect::addAttribute(mlir::TypeID, mlir::AbstractAttribute&&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:730:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static mlir::AffineMap mlir::AffineMap::getImpl(unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1176:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static mlir::AffineMap mlir::AffineMap::getImpl(unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1176:59,
    inlined from 'static mlir::AffineMap mlir::AffineMap::get(unsigned int, unsigned int, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1211:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::AffineMapStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static mlir::AffineMap mlir::AffineMap::getImpl(unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1176:59,
    inlined from 'static mlir::AffineMap mlir::AffineMap::get(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1206:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerSetStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&, llvm::ArrayRef<bool>&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::detail::IntegerSetStorage; Args = {unsigned int&, unsigned int&, llvm::ArrayRef<mlir::AffineExpr>&, llvm::ArrayRef<bool>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static mlir::IntegerSet mlir::IntegerSet::get(unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, llvm::ArrayRef<bool>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/MLIRContext.cpp:1239:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[480/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinDialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In instantiation of 'std::pair<IteratorT, bool> mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = const mlir::NamedAttribute*]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:172:33:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: 'std::iterator_traits<const mlir::NamedAttribute*>::difference_type' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::ArrayAttr, mlir::Attribute, mlir::detail::ArrayAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DictionaryAttr, mlir::Attribute, mlir::detail::DictionaryAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::SymbolRefAttr, mlir::Attribute, mlir::detail::SymbolRefAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::TypeAttr, mlir::Attribute, mlir::detail::TypeAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::UnitAttr, mlir::Attribute, mlir::AttributeStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DistinctAttr, mlir::Attribute, mlir::detail::DistinctAttrStorage, mlir::detail::DistinctAttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::AffineMapAttr, mlir::Attribute, mlir::detail::AffineMapAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::StridedLayoutAttr, mlir::Attribute, mlir::detail::StridedLayoutAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::IntegerSetAttr, mlir::Attribute, mlir::detail::IntegerSetAttrStorage, mlir::detail::AttributeUniquer, mlir::OpAsmAttrInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DenseArrayAttr, mlir::Attribute, mlir::detail::DenseArrayAttrStorage, mlir::detail::AttributeUniquer, mlir::BlobAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FloatAttr, mlir::Attribute, mlir::detail::FloatAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::IntegerAttr, mlir::Attribute, mlir::detail::IntegerAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::OpaqueAttr, mlir::Attribute, mlir::detail::OpaqueAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::StringAttr, mlir::Attribute, mlir::detail::StringAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:287:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::FailureOr<mlir::detail::ElementsAttrIndexer> mlir::detail::ElementsAttrInterfaceTraits::Model<ConcreteAttr>::getValuesImpl(const mlir::detail::ElementsAttrInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::DenseResourceElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:725:56: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::getStridesAndOffset(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) [with ConcreteAttr = mlir::AffineMapAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:784:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceTrait<ConcreteAttr>::getStridesAndOffset(llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) const [with ConcreteAttr = mlir::AffineMapAttr]',
    inlined from 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::getStridesAndOffset(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) [with ConcreteAttr = mlir::AffineMapAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:785:79:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:697:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::SparseElementsAttr, mlir::Attribute, mlir::detail::SparseElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DenseIntOrFPElementsAttr, mlir::DenseElementsAttr, mlir::detail::DenseIntOrFPElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DenseStringElementsAttr, mlir::DenseElementsAttr, mlir::detail::DenseStringElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::verifyLayout(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::function_ref<mlir::InFlightDiagnostic()>) [with ConcreteAttr = mlir::AffineMapAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:780:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceTrait<ConcreteAttr>::verifyLayout(llvm::ArrayRef<long long int>, llvm::function_ref<mlir::InFlightDiagnostic()>) const [with ConcreteAttr = mlir::AffineMapAttr]',
    inlined from 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::verifyLayout(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::function_ref<mlir::InFlightDiagnostic()>) [with ConcreteAttr = mlir::AffineMapAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:781:72:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:687:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::getStridesAndOffset(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) [with ConcreteAttr = mlir::StridedLayoutAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:784:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'int64_t mlir::detail::ElementsAttrTrait<ConcreteAttr>::getNumElements() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:484:50,
    inlined from 'bool mlir::detail::ElementsAttrTrait<ConcreteAttr>::isSplat() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:461:73,
    inlined from 'static bool mlir::detail::ElementsAttrInterfaceTraits::Model<ConcreteAttr>::isSplat(const mlir::detail::ElementsAttrInterfaceTraits::Concept*, mlir::Attribute) [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:730:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::FailureOr<mlir::detail::ElementsAttrIndexer> mlir::detail::ElementsAttrInterfaceTraits::Model<ConcreteAttr>::getValuesImpl(const mlir::detail::ElementsAttrInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::DenseStringElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:725:56: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:35:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::StridedLayoutAttr::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:642:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static llvm::LogicalResult mlir::StridedLayoutAttr::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:244:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In member function 'llvm::LogicalResult mlir::StridedLayoutAttr::getStridesAndOffset(llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&, int64_t&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:260:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static bool mlir::DenseElementsAttr::isValidRawBuffer(mlir::ShapedType, llvm::ArrayRef<char>, bool&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1076:6: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static void mlir::DenseIntOrFPElementsAttr::convertEndianOfArrayRefForBEmachine(llvm::ArrayRef<char>, llvm::MutableArrayRef<char>, mlir::ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1444:6: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = bool]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = signed char]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = short int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = long long int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = unsigned char]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = short unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = float]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::DenseResourceElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'static bool mlir::detail::DenseResourceElementsAttrBase<T>::classof(mlir::Attribute) [with T = double]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1649:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In function 'mlir::AffineMap mlir::makeStridedLinearLayoutMap(llvm::ArrayRef<long long int>, int64_t, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1813:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h: In constructor 'mlir::AbstractAttribute::AbstractAttribute(mlir::Dialect&, mlir::detail::InterfaceMap&&, HasTraitFn&&, WalkImmediateSubElementsFn, ReplaceImmediateSubElementsFn, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:114:3: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {const char (&)[1], mlir::NoneType}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {const char (&)[1], mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {const char (&)[1], mlir::NoneType}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::getEmptyStringAttrUnchecked(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:273:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StringAttrStorage; Args = {const char (&)[1], mlir::NoneType}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {const char (&)[1], mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {const char (&)[1], mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {const char (&)[1], mlir::NoneType}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::getEmptyStringAttrUnchecked(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:273:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::NoneType}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::StringRef, mlir::NoneType}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(mlir::MLIRContext*, const llvm::Twine&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:282:19,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(mlir::MLIRContext*, const llvm::Twine&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:277:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StringAttrStorage; Args = {llvm::StringRef, mlir::NoneType}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::NoneType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::StringRef, mlir::NoneType}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(mlir::MLIRContext*, const llvm::Twine&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:282:19,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(mlir::MLIRContext*, const llvm::Twine&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:277:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::StringRef, mlir::Type&}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(const llvm::Twine&, mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:288:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StringAttrStorage; Args = {llvm::StringRef, mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StringAttr; Args = {llvm::StringRef, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::StringRef, mlir::Type&}; ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StringAttr mlir::StringAttr::get(const llvm::Twine&, mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:288:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerSet&}; ConcreteT = mlir::IntegerSetAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerSetAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerSetAttr mlir::IntegerSetAttr::get(mlir::IntegerSet)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:467:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::IntegerSetAttr; Ts = {const mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::IntegerSetAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::IntegerSet&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::IntegerSet&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::IntegerSet&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::IntegerSet&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::IntegerSet&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::IntegerSetAttr, mlir::Attribute, mlir::detail::IntegerSetAttrStorage, mlir::detail::AttributeUniquer, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::IntegerSetAttr, mlir::Attribute, mlir::detail::IntegerSetAttrStorage, mlir::detail::AttributeUniquer, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerSetAttrStorage; Args = {mlir::IntegerSet&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerSet&}; ConcreteT = mlir::IntegerSetAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerSetAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerSetAttr mlir::IntegerSetAttr::get(mlir::IntegerSet)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:467:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::IntegerSetAttr; Ts = {const mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::IntegerSetAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::IntegerSet&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::IntegerSet&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::IntegerSet&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::IntegerSet&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::IntegerSetAttr>(mlir::IntegerSetAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::IntegerSet&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::IntegerSetAttr, mlir::Attribute, mlir::detail::IntegerSetAttrStorage, mlir::detail::AttributeUniquer, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::IntegerSetAttr, mlir::Attribute, mlir::detail::IntegerSetAttrStorage, mlir::detail::AttributeUniquer, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerSet&}; ConcreteT = mlir::IntegerSetAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerSetAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerSetAttr mlir::IntegerSetAttr::get(mlir::IntegerSet)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:467:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerSetAttrStorage; Args = {mlir::IntegerSet&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerSetAttr; Args = {mlir::IntegerSet&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerSet&}; ConcreteT = mlir::IntegerSetAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerSetAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerSetAttr mlir::IntegerSetAttr::get(mlir::IntegerSet)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:467:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1549:27: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:16:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::BuiltinDialect]',
    inlined from 'static mlir::DialectResourceBlobHandle<T>::ManagerInterface& mlir::DialectResourceBlobHandle<T>::getManagerInterface(mlir::MLIRContext*) [with DialectT = mlir::BuiltinDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectResourceBlobManager.h:210:52,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1555:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::ResourceBlobManagerDialectInterfaceBase<mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >]',
    inlined from 'static mlir::DialectResourceBlobHandle<T>::ManagerInterface& mlir::DialectResourceBlobHandle<T>::getManagerInterface(mlir::MLIRContext*) [with DialectT = mlir::BuiltinDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectResourceBlobManager.h:213:77,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1555:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1556:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseResourceElementsAttrStorage; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1556:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = double]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = float]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = long long unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = short unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = unsigned char]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = short int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = signed char]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseResourceElementsAttrBase<T> mlir::detail::DenseResourceElementsAttrBase<T>::get(mlir::ShapedType, llvm::StringRef, mlir::AsmResourceBlob) [with T = bool]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1625:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1544:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseResourceElementsAttrStorage; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'static T mlir::AttrTypeSubElementHandler<T, typename std::enable_if<(is_base_of_v<mlir::Attribute, T> || is_base_of_v<mlir::Type, T>), void>::type>::replace(T, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:436:21,
    inlined from 'mlir::AttrTypeSubElementHandler<std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >, void>::replace(const std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:491:57,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>; _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >, void>::replace(const std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&)>; _Args = {const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:67,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >, void>::replace(const std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&)>; _Args = {const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:99:36,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >, void>::replace(const std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&)>; _Tuple = const tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2921:51,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >, void>::replace(const std::tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&)>; _Tuple = const tuple<mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect> >&]' at /usr/include/c++/15.2.1/tuple:2937:21,
    inlined from 'static auto mlir::AttrTypeSubElementHandler<std::tuple<_Elements ...>, typename std::enable_if<has_sub_attr_or_type_v<Ts ...>, void>::type>::replace(const std::tuple<_Elements ...>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with Ts = {mlir::ShapedType, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:494:14,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:586:12,
    inlined from 'mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::DenseResourceElementsAttr; Ts = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::DenseResourceElementsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseResourceElementsAttrStorage; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseResourceElementsAttr; Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}; ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseResourceElementsAttr mlir::DenseResourceElementsAttr::get(mlir::ShapedType, mlir::DenseResourceElementsHandle)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1546:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::DenseResourceElementsAttr; Ts = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::DenseResourceElementsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::ShapedType&, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseResourceElementsAttr>(mlir::DenseResourceElementsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::ShapedType, const mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::DenseResourceElementsAttr, mlir::Attribute, mlir::detail::DenseResourceElementsAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::AffineMap&}; ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::AffineMapAttr mlir::AffineMapAttr::get(mlir::AffineMap)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:62:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::AffineMapAttr; Ts = {const mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::AffineMapAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::AffineMap&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::AffineMap&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::AffineMap&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::AffineMap&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::AffineMap&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::AffineMapAttr, mlir::Attribute, mlir::detail::AffineMapAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::AffineMapAttr, mlir::Attribute, mlir::detail::AffineMapAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineMapAttrStorage; Args = {mlir::AffineMap&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::AffineMap&}; ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::AffineMapAttr mlir::AffineMapAttr::get(mlir::AffineMap)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:62:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::AffineMapAttr; Ts = {const mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::AffineMapAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::AffineMap&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::AffineMap&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::AffineMap&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::AffineMap&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::AffineMapAttr>(mlir::AffineMapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::AffineMap&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::AffineMapAttr, mlir::Attribute, mlir::detail::AffineMapAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::AffineMapAttr, mlir::Attribute, mlir::detail::AffineMapAttrStorage, mlir::detail::AttributeUniquer, mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::AffineMap&}; ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::AffineMapAttr mlir::AffineMapAttr::get(mlir::AffineMap)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:62:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::AffineMapAttrStorage; Args = {mlir::AffineMap&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::AffineMapAttr; Args = {mlir::AffineMap&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::AffineMap&}; ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::AffineMapAttr mlir::AffineMapAttr::get(mlir::AffineMap)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:62:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::TypeAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TypeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TypeAttr mlir::TypeAttr::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:731:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TypeAttr; Ts = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TypeAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TypeAttr, mlir::Attribute, mlir::detail::TypeAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TypeAttr, mlir::Attribute, mlir::detail::TypeAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TypeAttrStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::TypeAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TypeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TypeAttr mlir::TypeAttr::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:731:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TypeAttr; Ts = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TypeAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TypeAttr>(mlir::TypeAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TypeAttr, mlir::Attribute, mlir::detail::TypeAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TypeAttr, mlir::Attribute, mlir::detail::TypeAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::TypeAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TypeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TypeAttr mlir::TypeAttr::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:731:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TypeAttrStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TypeAttr; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::TypeAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TypeAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TypeAttr mlir::TypeAttr::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:731:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static uint64_t mlir::ElementsAttr::getFlattenedIndex(mlir::ElementsAttr, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'uint64_t mlir::detail::ElementsAttrTrait<ConcreteAttr>::getFlattenedIndex(llvm::ArrayRef<long long unsigned int>) const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:496:53,
    inlined from 'llvm::SmallVector<int> mlir::SparseElementsAttr::getFlattenedSparseIndices() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1726:50:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:321:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'uint64_t mlir::detail::ElementsAttrTrait<ConcreteAttr>::getFlattenedIndex(llvm::ArrayRef<long long unsigned int>) const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:496:53,
    inlined from 'llvm::SmallVector<int> mlir::SparseElementsAttr::getFlattenedSparseIndices() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1734:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static uint64_t mlir::ElementsAttr::getFlattenedIndex(mlir::ElementsAttr, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'uint64_t mlir::detail::ElementsAttrTrait<ConcreteAttr>::getFlattenedIndex(llvm::ArrayRef<long long unsigned int>) const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:496:53,
    inlined from 'llvm::SmallVector<int> mlir::SparseElementsAttr::getFlattenedSparseIndices() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1734:50:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:321:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'llvm::APFloat mlir::SparseElementsAttr::getZeroAPFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1676:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRaw(mlir::ShapedType, llvm::ArrayRef<char>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1356:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseIntOrFPElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseIntOrFPElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}; ConcreteT = mlir::DenseIntOrFPElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseIntOrFPElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRaw(mlir::ShapedType, llvm::ArrayRef<char>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1363:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseIntOrFPElementsAttrStorage; Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseIntOrFPElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseIntOrFPElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, llvm::ArrayRef<char>&, bool&}; ConcreteT = mlir::DenseIntOrFPElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseIntOrFPElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRaw(mlir::ShapedType, llvm::ArrayRef<char>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1363:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRawIntOrFloat(mlir::ShapedType, llvm::ArrayRef<char>, int64_t, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1389:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRawComplex(mlir::ShapedType, llvm::ArrayRef<char>, int64_t, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1369:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRaw(mlir::ShapedType, size_t, llvm::ArrayRef<llvm::APInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1348:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1348:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<std::complex<llvm::APInt> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1034:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1034:19: note: parameter passing for argument of type 'llvm::ArrayRef<std::complex<llvm::APInt> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1042:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1042:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::APInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1027:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1027:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1032:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1032:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseIntOrFPElementsAttr::getRaw(mlir::ShapedType, size_t, llvm::ArrayRef<llvm::APFloat>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1336:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1336:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<std::complex<llvm::APFloat> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1056:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1056:1: note: parameter passing for argument of type 'llvm::ArrayRef<std::complex<llvm::APFloat> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1064:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1064:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::APFloat>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1048:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1048:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1053:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1053:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APFloat>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In member function 'mlir::DenseElementsAttr mlir::DenseElementsAttr::resizeSplat(mlir::ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1256:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In member function 'mlir::DenseElementsAttr mlir::DenseElementsAttr::reshape(mlir::ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1244:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::getFromRawBuffer(mlir::ShapedType, llvm::ArrayRef<char>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1071:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<bool>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:993:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::getRawIntOrFloat(mlir::ShapedType, llvm::ArrayRef<char>, int64_t, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1167:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::getRawComplex(mlir::ShapedType, llvm::ArrayRef<char>, int64_t, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1160:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<mlir::AffineMapAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemRefLayoutAttrInterface::Trait<mlir::AffineMapAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::MemRefLayoutAttrInterface::Trait<mlir::AffineMapAttr>, mlir::OpAsmAttrInterface::Trait<mlir::AffineMapAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmAttrInterfaceInterfaceTraits::Model<mlir::AffineMapAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmAttrInterface::Trait<mlir::AffineMapAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::MemRefLayoutAttrInterface::Trait<mlir::AffineMapAttr>, mlir::OpAsmAttrInterface::Trait<mlir::AffineMapAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::AffineMapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::AffineMapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait, mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::AffineMapAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::AffineMapAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::AffineMapAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::AffineMapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::ArrayAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::ArrayAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::ArrayAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BlobAttrInterfaceTraits::Model<mlir::DenseArrayAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BlobAttr::Trait<mlir::DenseArrayAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::BlobAttr::Trait<mlir::DenseArrayAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseArrayAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DenseArrayAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DenseArrayAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::DenseIntOrFPElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::DenseIntOrFPElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseIntOrFPElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseIntOrFPElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseIntOrFPElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseIntOrFPElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ElementsAttrInterfaceTraits::Model<mlir::DenseIntOrFPElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ElementsAttr::Trait<mlir::DenseIntOrFPElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseIntOrFPElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseIntOrFPElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseIntOrFPElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseIntOrFPElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseIntOrFPElementsAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DenseIntOrFPElementsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DenseIntOrFPElementsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseIntOrFPElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::DenseStringElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::DenseStringElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseStringElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseStringElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseStringElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseStringElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ElementsAttrInterfaceTraits::Model<mlir::DenseStringElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ElementsAttr::Trait<mlir::DenseStringElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseStringElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseStringElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseStringElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseStringElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseStringElementsAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DenseStringElementsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DenseStringElementsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseStringElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::DenseResourceElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::DenseResourceElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::BlobAttr::Trait<mlir::DenseResourceElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ElementsAttrInterfaceTraits::Model<mlir::DenseResourceElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ElementsAttr::Trait<mlir::DenseResourceElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::BlobAttr::Trait<mlir::DenseResourceElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BlobAttrInterfaceTraits::Model<mlir::DenseResourceElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BlobAttr::Trait<mlir::DenseResourceElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::ElementsAttr::Trait<mlir::DenseResourceElementsAttr>, mlir::BlobAttr::Trait<mlir::DenseResourceElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DenseResourceElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseResourceElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait, mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DenseResourceElementsAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DenseResourceElementsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DenseResourceElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DictionaryAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DictionaryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DictionaryAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DictionaryAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DictionaryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DictionaryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DictionaryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::FloatAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::FloatAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::FloatAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::FloatAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::FloatAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::FloatAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::IntegerAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::IntegerAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::IntegerAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::IntegerAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmAttrInterfaceInterfaceTraits::Model<mlir::IntegerSetAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmAttrInterface::Trait<mlir::IntegerSetAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpAsmAttrInterface::Trait<mlir::IntegerSetAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::IntegerSetAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerSetAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::OpAsmAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::IntegerSetAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerSetAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::IntegerSetAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::IntegerSetAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::OpaqueAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::OpaqueAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::OpaqueAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::OpaqueAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::OpaqueAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::SparseElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::SparseElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::SparseElementsAttr>, mlir::ElementsAttr::Trait<mlir::SparseElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ElementsAttrInterfaceTraits::Model<mlir::SparseElementsAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ElementsAttr::Trait<mlir::SparseElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::SparseElementsAttr>, mlir::ElementsAttr::Trait<mlir::SparseElementsAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::SparseElementsAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::SparseElementsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::SparseElementsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<mlir::StridedLayoutAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemRefLayoutAttrInterface::Trait<mlir::StridedLayoutAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::MemRefLayoutAttrInterface::Trait<mlir::StridedLayoutAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::StridedLayoutAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::StridedLayoutAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::StridedLayoutAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::StringAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::StringAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::StringAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::StringAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StringAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::StringAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::StringAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::StringAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::StringAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::SymbolRefAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::SymbolRefAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::SymbolRefAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TypeAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::TypeAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::TypeAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TypeAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::UnitAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::UnitAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::UnitAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::UnitAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:299:60,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::UnitAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::UnitAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::AffineMapAttr, mlir::ArrayAttr, mlir::DenseArrayAttr, mlir::DenseIntOrFPElementsAttr, mlir::DenseStringElementsAttr, mlir::DenseResourceElementsAttr, mlir::DictionaryAttr, mlir::FloatAttr, mlir::IntegerAttr, mlir::IntegerSetAttr, mlir::OpaqueAttr, mlir::SparseElementsAttr, mlir::StridedLayoutAttr, mlir::StringAttr, mlir::SymbolRefAttr, mlir::TypeAttr, mlir::UnitAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DistinctAttr]',
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DistinctAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DistinctAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:46:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:53:53: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DistinctAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DistinctAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:46:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DistinctAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DistinctAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DistinctAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DistinctAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DistinctAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::BuiltinDialect::registerAttributes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:46:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'llvm::APInt mlir::SparseElementsAttr::getZeroAPInt() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1682:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, const llvm::APFloat&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, const llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, const llvm::APFloat&}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type&, const llvm::APFloat&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, const llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, const llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, const llvm::APFloat&}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::get(mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:302:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type&, llvm::APFloat}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::get(mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:302:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APFloat&}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::get(mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:309:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type&, llvm::APFloat&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type&, llvm::APFloat&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APFloat&}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::get(mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:309:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In member function 'llvm::LogicalResult mlir::StridedLayoutAttr::verifyLayout(llvm::ArrayRef<long long int>, mlir::function_ref<mlir::InFlightDiagnostic()>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:250:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1770:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, const llvm::APFloat&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:297:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, const llvm::APFloat&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:297:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:314:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:314:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:321:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FloatAttrStorage; Args = {mlir::Type, llvm::APFloat}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FloatAttr; Args = {mlir::Type, llvm::APFloat}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APFloat}; ConcreteT = mlir::FloatAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FloatAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::FloatAttr mlir::FloatAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:321:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static llvm::LogicalResult mlir::SparseElementsAttr::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1740:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1782:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1782:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1791:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1791:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static llvm::LogicalResult mlir::SparseElementsAttr::verifyInvariants(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:585:23: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:575:20: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}; ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:581:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SparseElementsAttrStorage; Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}; ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:581:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::get(mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:565:20: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}; ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::get(mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:571:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SparseElementsAttrStorage; Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SparseElementsAttr; Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr&}; ConcreteT = mlir::SparseElementsAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SparseElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SparseElementsAttr mlir::SparseElementsAttr::get(mlir::ShapedType, mlir::DenseElementsAttr, mlir::DenseElementsAttr)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:571:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'static T mlir::AttrTypeSubElementHandler<T, typename std::enable_if<(is_base_of_v<mlir::Attribute, T> || is_base_of_v<mlir::Type, T>), void>::type>::replace(T, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:436:21,
    inlined from 'mlir::AttrTypeSubElementHandler<std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>, void>::replace(const std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:491:57,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>; _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>, void>::replace(const std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&)>; _Args = {const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:67,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>, void>::replace(const std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&)>; _Args = {const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&}]' at /usr/include/c++/15.2.1/bits/invoke.h:99:36,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>, void>::replace(const std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&)>; _Tuple = const tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2921:51,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::AttrTypeSubElementHandler<tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>, void>::replace(const std::tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&)::<lambda(const mlir::ShapedType&, const mlir::DenseIntElementsAttr&, const mlir::DenseElementsAttr&)>; _Tuple = const tuple<mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr>&]' at /usr/include/c++/15.2.1/tuple:2937:21,
    inlined from 'static auto mlir::AttrTypeSubElementHandler<std::tuple<_Elements ...>, typename std::enable_if<has_sub_attr_or_type_v<Ts ...>, void>::type>::replace(const std::tuple<_Elements ...>&, mlir::AttrSubElementReplacements&, mlir::TypeSubElementReplacements&) [with Ts = {mlir::ShapedType, mlir::DenseIntElementsAttr, mlir::DenseElementsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:494:14,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::SparseElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:586:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::LogicalResult mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Model<ConcreteAttr>::verifyLayout(const mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits::Concept*, mlir::Attribute, llvm::ArrayRef<long long int>, llvm::function_ref<mlir::InFlightDiagnostic()>) [with ConcreteAttr = mlir::StridedLayoutAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:780:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:512:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueAttrStorage; Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::StringAttr, llvm::StringRef, mlir::Type}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:512:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::get(mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:508:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueAttr; Ts = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueAttr, mlir::Attribute, mlir::detail::OpaqueAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueAttr, mlir::Attribute, mlir::detail::OpaqueAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueAttrStorage; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::get(mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:508:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::OpaqueAttr; Ts = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::OpaqueAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, const llvm::StringRef&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::OpaqueAttr>(mlir::OpaqueAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, const llvm::StringRef&, mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::OpaqueAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::OpaqueAttr, mlir::Attribute, mlir::detail::OpaqueAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::OpaqueAttr, mlir::Attribute, mlir::detail::OpaqueAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::get(mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:508:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::OpaqueAttrStorage; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::OpaqueAttr; Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::StringRef&, mlir::Type&}; ConcreteT = mlir::OpaqueAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::OpaqueAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::OpaqueAttr mlir::OpaqueAttr::get(mlir::StringAttr, llvm::StringRef, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:508:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:159:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, unsigned int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:159:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, long long int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, mlir::Type, int64_t, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:151:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, long long int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, mlir::Type, int64_t, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:151:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, const llvm::APInt&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, const llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, const llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::Type, const llvm::APInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:371:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::Type&, const llvm::APInt&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, const llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, const llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, const llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::Type, const llvm::APInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:371:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::Type, llvm::APInt}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType, llvm::APSInt}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType, llvm::APSInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::IntegerType, llvm::APSInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, const llvm::APSInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:391:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::IntegerType, llvm::APSInt}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType, llvm::APSInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType, llvm::APSInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::IntegerType, llvm::APSInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, const llvm::APSInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:391:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::Type&, llvm::APInt&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, const llvm::APSInt&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, const llvm::APSInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerType&, const llvm::APSInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::MLIRContext*, const llvm::APSInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:384:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::IntegerType&, const llvm::APSInt&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, const llvm::APSInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, const llvm::APSInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerType&, const llvm::APSInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::MLIRContext*, const llvm::APSInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:384:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, llvm::APInt}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerType&, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::BoolAttr mlir::IntegerAttr::getBoolAttrUnchecked(mlir::IntegerType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:408:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::IntegerType&, llvm::APInt}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::IntegerType&, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::IntegerType&, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::BoolAttr mlir::IntegerAttr::getBoolAttrUnchecked(mlir::IntegerType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:408:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, const llvm::APInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:377:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::Type, llvm::APInt}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type, llvm::APInt}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type, llvm::APInt}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type, const llvm::APInt&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:377:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::Type, int64_t)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:398:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::IntegerAttrStorage; Args = {mlir::Type&, llvm::APInt&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::IntegerAttr; Args = {mlir::Type&, llvm::APInt&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, llvm::APInt&}; ConcreteT = mlir::IntegerAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::IntegerAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::IntegerAttr mlir::IntegerAttr::get(mlir::Type, int64_t)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:398:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseArrayAttrImpl<T> mlir::detail::DenseArrayAttrImpl<T>::get(mlir::MLIRContext*, llvm::ArrayRef<U>) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:871:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::Attribute mlir::detail::DenseArrayAttrImpl<T>::parseWithoutBraces(mlir::AsmParser&, mlir::Type) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:843:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::Attribute mlir::detail::DenseArrayAttrImpl<T>::parse(mlir::AsmParser&, mlir::Type) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:853:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::detail::DenseArrayAttrImpl<T> mlir::detail::DenseArrayAttrImpl<T>::get(mlir::MLIRContext*, llvm::ArrayRef<U>) [with T = double]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:871:23: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::Attribute mlir::detail::DenseArrayAttrImpl<T>::parseWithoutBraces(mlir::AsmParser&, mlir::Type) [with T = double]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:843:13: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::Attribute mlir::detail::DenseArrayAttrImpl<T>::parse(mlir::AsmParser&, mlir::Type) [with T = double]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:853:15: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:155:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::DenseArrayAttr; Ts = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::DenseArrayAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:155:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::DenseArrayAttr; Ts = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::DenseArrayAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&, const long long int&, llvm::SmallVector<char, 52>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::DenseArrayAttr>(mlir::DenseArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type, const long long int&, llvm::SmallVector<char, 52> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::DenseArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type, long long int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::MLIRContext*, mlir::Type, int64_t, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:147:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type, long long int, llvm::ArrayRef<char>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type, long long int, llvm::ArrayRef<char>}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::MLIRContext*, mlir::Type, int64_t, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:147:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:155:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseArrayAttrStorage; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseArrayAttr; Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, unsigned int&, llvm::ArrayRef<char>&}; ConcreteT = mlir::DenseArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DenseArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::BlobAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseArrayAttr mlir::DenseArrayAttr::get(mlir::Type, unsigned int, llvm::ArrayRef<char>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:155:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::ArrayAttrStorage; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::Type mlir::detail::ElementsAttrTrait<ConcreteAttr>::getElementType() const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:479:50,
    inlined from 'mlir::Attribute mlir::SparseElementsAttr::getZeroAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1688:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::ArrayAttr mlir::ArrayAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:99:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::ArrayAttrStorage; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::ArrayAttr mlir::ArrayAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:99:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::ArrayAttr mlir::ArrayAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:99:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::ArrayAttr; Ts = {llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::ArrayAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::ArrayRef<mlir::Attribute>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::ArrayRef<mlir::Attribute>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::ArrayRef<mlir::Attribute> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::ArrayRef<mlir::Attribute> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::ArrayRef<mlir::Attribute> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::ArrayAttr, mlir::Attribute, mlir::detail::ArrayAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::ArrayAttr, mlir::Attribute, mlir::detail::ArrayAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::ArrayAttrStorage; Args = {llvm::ArrayRef<mlir::Attribute>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ArrayAttr; Args = {llvm::ArrayRef<mlir::Attribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::Attribute>}; ConcreteT = mlir::ArrayAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::ArrayAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::ArrayAttr mlir::ArrayAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::Attribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:99:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::ArrayAttr; Ts = {llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::ArrayRef<mlir::Attribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::ArrayAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::ArrayRef<mlir::Attribute>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::ArrayRef<mlir::Attribute>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::ArrayRef<mlir::Attribute> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::ArrayRef<mlir::Attribute> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::ArrayAttr>(mlir::ArrayAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::ArrayRef<mlir::Attribute> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::ArrayAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::ArrayAttr, mlir::Attribute, mlir::detail::ArrayAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::ArrayAttr, mlir::Attribute, mlir::detail::ArrayAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>&}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::getWithSorted(mlir::MLIRContext*, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:163:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DictionaryAttrStorage; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>&}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::getWithSorted(mlir::MLIRContext*, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:163:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::getEmptyUnchecked(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:203:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DictionaryAttrStorage; Args = {llvm::ArrayRef<mlir::NamedAttribute>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::getEmptyUnchecked(mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:203:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>&}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:149:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DictionaryAttrStorage; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DictionaryAttr; Args = {llvm::ArrayRef<mlir::NamedAttribute>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::NamedAttribute>&}; ConcreteT = mlir::DictionaryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DictionaryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DictionaryAttr mlir::DictionaryAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:149:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static mlir::DenseStringElementsAttr mlir::DenseStringElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::StringRef>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:186:25: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseStringElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseStringElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}; ConcreteT = mlir::DenseStringElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseStringElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseStringElementsAttr mlir::DenseStringElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::StringRef>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:187:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DenseStringElementsAttrStorage; Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DenseStringElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DenseStringElementsAttr; Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::ShapedType&, llvm::ArrayRef<llvm::StringRef>&, bool}; ConcreteT = mlir::DenseStringElementsAttr; BaseT = mlir::DenseElementsAttr; StorageT = mlir::detail::DenseStringElementsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait, mlir::ElementsAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DenseStringElementsAttr mlir::DenseStringElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::StringRef>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:187:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<llvm::StringRef>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:1018:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp: In static member function 'static mlir::DenseElementsAttr mlir::DenseElementsAttr::get(mlir::ShapedType, llvm::ArrayRef<mlir::Attribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:909:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::get(mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:635:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::StridedLayoutAttr; Ts = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StridedLayoutAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long int&, llvm::SmallVector<long long int, 6> >&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long int&, llvm::SmallVector<long long int, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const long long int&, llvm::SmallVector<long long int, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StridedLayoutAttrStorage; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::get(mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:635:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::StridedLayoutAttr; Ts = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StridedLayoutAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long int&, llvm::SmallVector<long long int, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long int&, llvm::SmallVector<long long int, 6> >&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long int&, llvm::SmallVector<long long int, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::StridedLayoutAttr>(mlir::StridedLayoutAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const long long int&, llvm::SmallVector<long long int, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::StridedLayoutAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:638:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:639:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StridedLayoutAttrStorage; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:639:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc: In static member function 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::get(mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:634:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::get(mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:635:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::StridedLayoutAttrStorage; Args = {long long int, llvm::ArrayRef<long long int>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::StridedLayoutAttr; Args = {long long int, llvm::ArrayRef<long long int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long int, llvm::ArrayRef<long long int>}; ConcreteT = mlir::StridedLayoutAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::StridedLayoutAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::MemRefLayoutAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::StridedLayoutAttr mlir::StridedLayoutAttr::get(mlir::MLIRContext*, int64_t, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:635:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::SymbolRefAttr; Ts = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::SymbolRefAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::SymbolRefAttr, mlir::Attribute, mlir::detail::SymbolRefAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::SymbolRefAttr, mlir::Attribute, mlir::detail::SymbolRefAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SymbolRefAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::SymbolRefAttr; Ts = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::SymbolRefAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::SymbolRefAttr>(mlir::SymbolRefAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::SymbolRefAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::SymbolRefAttr, mlir::Attribute, mlir::detail::SymbolRefAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::SymbolRefAttr, mlir::Attribute, mlir::detail::SymbolRefAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SymbolRefAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:336:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SymbolRefAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:336:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::FlatSymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:344:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SymbolRefAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::FlatSymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:344:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:336:13,
    inlined from 'static mlir::FlatSymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:340:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::SymbolRefAttrStorage; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::SymbolRefAttr; Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, llvm::ArrayRef<mlir::FlatSymbolRefAttr>&}; ConcreteT = mlir::SymbolRefAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::SymbolRefAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::StringAttr, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributes.cpp.inc:691:19,
    inlined from 'static mlir::SymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef, llvm::ArrayRef<mlir::FlatSymbolRefAttr>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:336:13,
    inlined from 'static mlir::FlatSymbolRefAttr mlir::SymbolRefAttr::get(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/BuiltinAttributes.cpp:340:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(T) [with T = mlir::SparseElementsAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'int64_t mlir::detail::ElementsAttrTrait<ConcreteAttr>::getNumElements() const [with ConcreteAttr = mlir::SparseElementsAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:484:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In function 'auto mlir::detail::ElementsAttrTrait<ConcreteAttr>::getValueImpl(mlir::TypeID, IsContiguousT) const [with T = std::complex<short int>; Ts = {std::complex<int>, std::complex<long long int>, llvm::APFloat, float, double, std::complex<llvm::APFloat>, std::complex<float>, std::complex<double>, llvm::StringRef}; IsContiguousT = std::integral_constant<bool, false>; ConcreteAttr = mlir::SparseElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:521:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In function 'auto mlir::detail::ElementsAttrTrait<ConcreteAttr>::getValueImpl(mlir::TypeID, IsContiguousT) const [with T = signed char; Ts = {short int, int, long long int, short int, short unsigned int, int, unsigned int, long int, long unsigned int, std::complex<llvm::APInt>, std::complex<unsigned char>, std::complex<short unsigned int>, std::complex<unsigned int>, std::complex<long long unsigned int>, std::complex<signed char>, std::complex<short int>, std::complex<int>, std::complex<long long int>, llvm::APFloat, float, double, std::complex<llvm::APFloat>, std::complex<float>, std::complex<double>, llvm::StringRef}; IsContiguousT = std::integral_constant<bool, false>; ConcreteAttr = mlir::SparseElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:521:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::FailureOr<mlir::detail::ElementsAttrIndexer> mlir::detail::ElementsAttrInterfaceTraits::Model<ConcreteAttr>::getValuesImpl(const mlir::detail::ElementsAttrInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::SparseElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:725:56: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc: In static member function 'static llvm::FailureOr<mlir::detail::ElementsAttrIndexer> mlir::detail::ElementsAttrInterfaceTraits::Model<ConcreteAttr>::getValuesImpl(const mlir::detail::ElementsAttrInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::DenseIntOrFPElementsAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:725:56: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[481/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternLoggingListener.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternLoggingListener.cpp:1:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h: In member function 'virtual void mlir::RewriterBase::ForwardingListener::notifyBlockInserted(mlir::Block*, mlir::Region*, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:431:10: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:434:38: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
[482/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/OperationSupport.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In instantiation of 'std::pair<IteratorT, bool> mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = const mlir::NamedAttribute*]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:927:38:   required from 'static auto mlir::NamedAttrList::findAttr(AttrListT&, NameT) [with AttrListT = const mlir::NamedAttrList; NameT = mlir::StringAttr]'
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/OperationSupport.cpp:83:21:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: 'std::iterator_traits<const mlir::NamedAttribute*>::difference_type' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In instantiation of 'std::pair<IteratorT, bool> mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = mlir::NamedAttribute*]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:927:38:   required from 'static auto mlir::NamedAttrList::findAttr(AttrListT&, NameT) [with AttrListT = mlir::NamedAttrList; NameT = mlir::StringAttr]'
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/OperationSupport.cpp:104:21:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: 'std::iterator_traits<mlir::NamedAttribute*>::difference_type' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsCommutative]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsCommutative]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static bool mlir::OperationEquivalence::isEquivalentTo(mlir::Operation*, mlir::Operation*, mlir::function_ref<llvm::LogicalResult(mlir::Value, mlir::Value)>, mlir::function_ref<void(mlir::Value, mlir::Value)>, Flags, mlir::function_ref<llvm::LogicalResult(mlir::ValueRange, mlir::ValueRange)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/OperationSupport.cpp:861:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsCommutative]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsCommutative]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static llvm::hash_code mlir::OperationEquivalence::computeHash(mlir::Operation*, mlir::function_ref<llvm::hash_code(mlir::Value)>, mlir::function_ref<llvm::hash_code(mlir::Value)>, Flags)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/OperationSupport.cpp:695:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[483/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Region.cpp: In member function 'void mlir::Region::cloneInto(mlir::Region*, iterator, mlir::IRMapping&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Region.cpp:76:6: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Region.cpp: In member function 'void llvm::ilist_traits<mlir::Block>::transferNodesFromList(llvm::ilist_traits<mlir::Block>&, block_iterator, block_iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Region.cpp:209:6: note: parameter passing for argument of type 'llvm::ilist_traits<mlir::Block>::block_iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Region.cpp:209:6: note: parameter passing for argument of type 'llvm::ilist_traits<mlir::Block>::block_iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
[484/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:9:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ZeroOperands]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'static mlir::Operation* mlir::Operation::create(mlir::Location, mlir::OperationName, mlir::TypeRange, mlir::ValueRange, mlir::DictionaryAttr, mlir::OpaqueProperties, mlir::BlockRange, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:100:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'static mlir::Operation* mlir::Operation::create(mlir::Location, mlir::OperationName, mlir::TypeRange, mlir::ValueRange, mlir::DictionaryAttr, mlir::OpaqueProperties, mlir::BlockRange, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:121:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16:
In member function 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::transfer(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]',
    inlined from 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::splice(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:268:15,
    inlined from 'void mlir::Region::takeBody(mlir::Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Region.h:244:18,
    inlined from 'static mlir::Operation* mlir::Operation::create(mlir::Location, mlir::OperationName, mlir::TypeRange, mlir::ValueRange, mlir::NamedAttrList&&, mlir::OpaqueProperties, mlir::BlockRange, mlir::RegionRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:61:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:228:32: note: parameter passing for argument of type 'llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Elementwise]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Elementwise]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::OpTrait::hasElementwiseMappableTraits(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1398:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Scalarizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Scalarizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::OpTrait::hasElementwiseMappableTraits(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1398:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Vectorizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Vectorizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::OpTrait::hasElementwiseMappableTraits(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1399:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Tensorizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Tensorizable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::OpTrait::hasElementwiseMappableTraits(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1399:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void mlir::impl::ensureRegionTerminator(mlir::Region&, mlir::OpBuilder&, mlir::Location, mlir::function_ref<mlir::Operation*(mlir::OpBuilder&, mlir::Location)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1418:69:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void mlir::impl::ensureRegionTerminator(mlir::Region&, mlir::OpBuilder&, mlir::Location, mlir::function_ref<mlir::Operation*(mlir::OpBuilder&, mlir::Location)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1418:69,
    inlined from 'void mlir::impl::ensureRegionTerminator(mlir::Region&, mlir::Builder&, mlir::Location, mlir::function_ref<mlir::Operation*(mlir::OpBuilder&, mlir::Location)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1431:25:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifyIsIsolatedFromAbove(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1356:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifyIsIsolatedFromAbove(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1386:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifyResultsAreFloatLike(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1249:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifyOperandsAreFloatLike(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:969:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1146:47,
    inlined from 'void llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::findNextValid() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:467:35,
    inlined from 'llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>& llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::operator++() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:487:18,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1169:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1146:47,
    inlined from 'void llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::findNextValid() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:467:35,
    inlined from 'llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>& llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::operator++() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:487:18,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1169:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1146:47,
    inlined from 'void llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::findNextValid() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::ResultRange, mlir::detail::OpResultImpl*, mlir::OpResult, mlir::OpResult, mlir::OpResult>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:467:35,
    inlined from 'llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>& llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::operator++() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::ResultRange, mlir::detail::OpResultImpl*, mlir::OpResult, mlir::OpResult, mlir::OpResult>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:487:18,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1175:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1146:47,
    inlined from 'void llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::findNextValid() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::ResultRange, mlir::detail::OpResultImpl*, mlir::OpResult, mlir::OpResult, mlir::OpResult>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:467:35,
    inlined from 'llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>& llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::operator++() [with WrappedIteratorT = mlir::ValueTypeIterator<llvm::detail::indexed_accessor_range_base<mlir::ResultRange, mlir::detail::OpResultImpl*, mlir::OpResult, mlir::OpResult, mlir::OpResult>::iterator>; PredicateT = mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)::<lambda(mlir::Type)>; IterTag = std::bidirectional_iterator_tag]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:487:18,
    inlined from 'llvm::LogicalResult mlir::OpTrait::impl::verifySameOperandsAndResultRank(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:1175:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DialectFoldInterface]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DialectFoldInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DialectFoldInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DialectFoldInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DialectFoldInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DialectFoldInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DialectFoldInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::Operation::fold(llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:649:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DialectFoldInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DialectFoldInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DialectFoldInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DialectFoldInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DialectFoldInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DialectFoldInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::Operation::fold(llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:649:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult mlir::Operation::fold(llvm::SmallVectorImpl<mlir::OpFoldResult>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Operation.cpp:666:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[485/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/RegionKindInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayHaveSSADominance(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:21:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::mayBeGraphRegion(Region&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/RegionKindInterface.cpp:30:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[486/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp: In constructor 'mlir::Pattern::Pattern(MatchTraitOpTypeTag, mlir::TypeID, mlir::PatternBenefit, mlir::MLIRContext*, llvm::ArrayRef<llvm::StringRef>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:65:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp: In constructor 'mlir::Pattern::Pattern(MatchInterfaceOpTypeTag, mlir::TypeID, mlir::PatternBenefit, mlir::MLIRContext*, llvm::ArrayRef<llvm::StringRef>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:55:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp: In member function 'void mlir::RewriterBase::inlineRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:376:6: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:9:
In member function 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::transfer(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&, iterator, iterator) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]',
    inlined from 'void llvm::iplist_impl<IntrusiveListT, TraitsT>::splice(iterator, llvm::iplist_impl<IntrusiveListT, TraitsT>&) [with IntrusiveListT = llvm::simple_ilist<mlir::Block>; TraitsT = llvm::ilist_traits<mlir::Block>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:268:15,
    inlined from 'void mlir::RewriterBase::inlineRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:380:30:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ilist.h:228:32: note: parameter passing for argument of type 'llvm::iplist_impl<llvm::simple_ilist<mlir::Block>, llvm::ilist_traits<mlir::Block> >::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In member function 'void mlir::RewriterBase::moveBlockBefore(mlir::Block*, mlir::Region*, mlir::Region::iterator)',
    inlined from 'void mlir::RewriterBase::inlineRegionBefore(mlir::Region&, mlir::Region&, mlir::Region::iterator)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:386:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:403:34: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp: In member function 'void mlir::RewriterBase::inlineRegionBefore(mlir::Region&, mlir::Block*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:389:21: note: parameter passing for argument of type 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>' changed in GCC 7.1
In member function 'void mlir::RewriterBase::moveBlockBefore(mlir::Block*, mlir::Region*, mlir::Region::iterator)',
    inlined from 'void mlir::RewriterBase::moveBlockBefore(mlir::Block*, mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:393:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:403:34: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp: In member function 'void mlir::RewriterBase::moveBlockBefore(mlir::Block*, mlir::Region*, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:397:6: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PatternMatch.cpp:403:34: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
[487/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TensorEncoding.cpp:17:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/TensorEncInterfaces.cpp.inc: In member function 'llvm::LogicalResult mlir::VerifiableTensorEncoding::verifyEncoding(llvm::ArrayRef<long long int>, mlir::Type, llvm::function_ref<mlir::InFlightDiagnostic()>) const':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/TensorEncInterfaces.cpp.inc:13:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[488/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o
[489/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:9:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::Type::isFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:45:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'bool mlir::Type::isFloat(unsigned int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:49:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'bool mlir::Type::isFloat(unsigned int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:49:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::IndexType; Second = mlir::FloatType; Rest = {}; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:49,
    inlined from 'bool mlir::Type::isSignlessIntOrIndexOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:105:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::Type::isSignlessIntOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:109:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::IntegerType; Second = mlir::FloatType; Rest = {}; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:49,
    inlined from 'bool mlir::Type::isIntOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:117:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::IntegerType; Second = mlir::FloatType; Rest = {}; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:49,
    inlined from 'bool mlir::Type::isIntOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:117:43,
    inlined from 'bool mlir::Type::isIntOrIndexOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:120:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::IntegerType; Second = mlir::FloatType; Rest = {}; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:49,
    inlined from 'bool mlir::Type::isIntOrFloat() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:117:43,
    inlined from 'unsigned int mlir::Type::getIntOrFloatBitWidth() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:123:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'unsigned int mlir::Type::getIntOrFloatBitWidth() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:126:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'unsigned int mlir::Type::getIntOrFloatBitWidth() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Types.cpp:126:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[490/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Unit.cpp.o
[491/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeUtilities.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:13:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:24:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:24:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:24:43,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:30:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:24:43,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:30:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TypedAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::TypedAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:34:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TypedAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::TypedAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Type mlir::getElementTypeOrSelf(Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:34:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp: In function 'llvm::LogicalResult mlir::verifyCompatibleShape(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:58:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:58:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShape(Type, Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:78:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShape(Type, Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:78:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShape(Type, Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:79:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShape(Type, Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:79:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp: In function 'llvm::LogicalResult mlir::verifyCompatibleDims(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:104:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)> [with auto:14 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:122:63,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {mlir::Type}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:18,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator; FuncTy = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>; ReferenceTy = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:43,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _Sentinel = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _ForwardIterator = mlir::ShapedType*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _ForwardIterator = mlir::ShapedType*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:303:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; It2 = mlir::ShapedType*; T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:506:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; <template-parameter-2-2> = void; T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; <template-parameter-2-2> = void; T = mlir::ShapedType; unsigned int N = 8]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<R&>()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 8; R = iterator_range<mapped_iterator<detail::indexed_accessor_range_base<mlir::TypeRange, PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1301:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with unsigned int Size = 8; ContainerTy = mlir::TypeRange&; FuncTy = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:40:71,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShapes(TypeRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:122:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)> [with auto:14 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:122:63,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {mlir::Type}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:18,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator; FuncTy = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>; ReferenceTy = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:43,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _Sentinel = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _ForwardIterator = mlir::ShapedType*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; _ForwardIterator = mlir::ShapedType*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:303:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; It2 = mlir::ShapedType*; T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:506:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; <template-parameter-2-2> = void; T = mlir::ShapedType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType>; <template-parameter-2-2> = void; T = mlir::ShapedType; unsigned int N = 8]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<R&>()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 8; R = iterator_range<mapped_iterator<detail::indexed_accessor_range_base<mlir::TypeRange, PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator, mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>, mlir::ShapedType> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1301:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with unsigned int Size = 8; ContainerTy = mlir::TypeRange&; FuncTy = mlir::verifyCompatibleShapes(TypeRange)::<lambda(auto:14)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:40:71,
    inlined from 'llvm::LogicalResult mlir::verifyCompatibleShapes(TypeRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:122:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::Type mlir::OperandElementTypeIterator::mapElement(mlir::Value) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:169:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::Type mlir::OperandElementTypeIterator::mapElement(mlir::Value) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/TypeUtilities.cpp:169:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In member function 'mlir::Type mlir::ResultElementTypeIterator::mapElement(mlir::Value) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[492/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/SymbolTable.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static mlir::Operation* mlir::SymbolTable::getNearestSymbolTable(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/SymbolTable.cpp:341:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolUserOpInterface; Traits = mlir::detail::SymbolUserOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolUserOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolUserOpInterface; Traits = mlir::detail::SymbolUserOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolUserOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolUserOpInterface; Traits = mlir::detail::SymbolUserOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::StringAttr mlir::SymbolTable::insert(mlir::Operation*, mlir::Block::iterator)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/SymbolTable.cpp:186:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[493/5398] Linking CXX static library lib/libMLIRSupport.a
[494/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o
[495/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o
[496/5398] Building IntrinsicsHexagon.h...
[497/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o
[498/5398] Building IntrinsicsLoongArch.h...
[499/5398] Building IntrinsicsMips.h...
[500/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::NoTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::NoTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'bool mayBeValidWithoutTerminator(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:109:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyDominanceOfContainedRegions(mlir::Operation&, mlir::DominanceInfo&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:408:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnExit(mlir::Block&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:150:56,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:16*)> [with auto:16 = mlir::Block]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:287:65,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:16*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:277:21,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:286:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/RegionKindInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:32:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionKindInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionKindInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionKindInterface; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionKindInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionKindInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionKindInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionKindInterface, mlir::detail::RegionKindInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionKindInterface::RegionKindInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionKindInterface, mlir::Operation*, mlir::detail::RegionKindInterfaceInterfaceTraits, mlir::Op<mlir::RegionKindInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/RegionKindInterface.h.inc:54:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionKindInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionKindInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionKindInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnEntrance(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:181:53,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)> [with auto:17 = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:296:61,
    inlined from '{anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:15&&, {anonymous}::OperationVerifier::WorkItem)> [with auto:15 = {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)::<lambda(auto:17*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:276:23,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:295:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOperation(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:304:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult {anonymous}::OperationVerifier::verifyOnExit(mlir::Operation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/Verifier.cpp:219:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[501/5398] Building IntrinsicsNVPTX.h...
[502/5398] Building CXX object tools/mlir/lib/IR/CMakeFiles/obj.MLIRIR.dir/PDL/PDLPatternMatch.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PDL/PDLPatternMatch.cpp:10:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::SymbolOpInterface::Trait]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::SymbolOpInterface::Trait]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::PDLPatternModule::attachConfigToPatterns(mlir::ModuleOp, mlir::PDLPatternConfigSet&)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PDL/PDLPatternMatch.cpp:107:47,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::PDLPatternModule::attachConfigToPatterns(mlir::ModuleOp, mlir::PDLPatternConfigSet&)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::SymbolOpInterface::Trait]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::SymbolOpInterface::Trait]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::PDLPatternModule::attachConfigToPatterns(mlir::ModuleOp, mlir::PDLPatternConfigSet&)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/IR/PDL/PDLPatternMatch.cpp:107:47,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::PDLPatternModule::attachConfigToPatterns(mlir::ModuleOp, mlir::PDLPatternConfigSet&)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[503/5398] Building IntrinsicsPowerPC.h...
[504/5398] Building IntrinsicsRISCV.h...
[505/5398] Building IntrinsicsR600.h...
[506/5398] Building IntrinsicsS390.h...
[507/5398] Building IntrinsicsSPIRV.h...
[508/5398] Building IntrinsicsWebAssembly.h...
[509/5398] Building IntrinsicsX86.h...
[510/5398] Building IntrinsicsVE.h...
[511/5398] Building IntrinsicsXCore.h...
[512/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/ARMTargetParserCommon.cpp.o
[513/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/CSKYTargetParser.cpp.o
[514/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/AArch64TargetParser.cpp.o
[515/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/ARMTargetParser.cpp.o
[516/5398] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
[517/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/LoongArchTargetParser.cpp.o
[518/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/Host.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/Host.cpp: In function 'llvm::StringRef llvm::sys::detail::getHostCPUNameForARM(uint64_t, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/Host.cpp:435:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[519/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/PPCTargetParser.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/PPCTargetParser.cpp: In function 'std::optional<llvm::StringMap<bool> > llvm::PPC::getPPCDefaultTargetFeatures(const llvm::Triple&, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/PPCTargetParser.cpp:127:76: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/PPCTargetParser.cpp:127:76: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/PPCTargetParser.cpp:127:76: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetFeatureKV>' changed in GCC 7.1
[520/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVTargetParser.cpp.o
[521/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/SubtargetFeature.cpp.o
[522/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/TargetParser.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/TargetParser.cpp: In function 'void setImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef<llvm::BasicSubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/TargetParser.cpp:34:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/TargetParser.cpp: In function 'std::optional<llvm::StringMap<bool> > llvm::getCPUDefaultTargetFeatures(StringRef, ArrayRef<BasicSubtargetSubTypeKV>, ArrayRef<BasicSubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/TargetParser.cpp:44:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TargetParser/TargetParser.cpp:44:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BasicSubtargetFeatureKV>' changed in GCC 7.1
[523/5398] Building LLVMTypes.cpp.inc...
[524/5398] Building LLVMTypes.h.inc...
[525/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/XtensaTargetParser.cpp.o
[526/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVISAInfo.cpp.o
[527/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/X86TargetParser.cpp.o
[528/5398] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/Triple.cpp.o
[529/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o
[530/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o
[531/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserState.cpp:11:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'mlir::AsmParserState::Impl::PartialOpDef::PartialOpDef(const mlir::OperationName&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserState.cpp:40:48,
    inlined from 'T& llvm::SmallVectorTemplateBase<T, <anonymous> >::growAndEmplaceBack(ArgTypes&& ...) [with ArgTypes = {const mlir::OperationName&}; T = mlir::AsmParserState::Impl::PartialOpDef; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:406:5,
    inlined from 'llvm::SmallVectorImpl<T>::reference llvm::SmallVectorImpl<T>::emplace_back(ArgTypes&& ...) [with ArgTypes = {const mlir::OperationName&}; T = mlir::AsmParserState::Impl::PartialOpDef]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:940:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'mlir::AsmParserState::Impl::PartialOpDef::PartialOpDef(const mlir::OperationName&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserState.cpp:40:48,
    inlined from 'llvm::SmallVectorImpl<T>::reference llvm::SmallVectorImpl<T>::emplace_back(ArgTypes&& ...) [with ArgTypes = {const mlir::OperationName&}; T = mlir::AsmParserState::Impl::PartialOpDef]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:942:5:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[532/5398] Building RuntimeLibcalls.inc...
[533/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/DialectSymbolParser.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::DialectAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::DialectAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::DialectAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::DialectAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AsmState.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/AsmParser/AsmParser.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Lexer.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:12:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TypedAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::TypedAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseExtendedAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/DialectSymbolParser.cpp:290:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TypedAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::TypedAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseExtendedAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/DialectSymbolParser.cpp:290:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[534/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AsmState.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/AsmParser/AsmParser.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Lexer.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:13:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseFloatAttr(mlir::Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:352:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseDecOrHexAttr(mlir::Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:420:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseDecOrHexAttr(mlir::Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:420:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::ShapedType mlir::detail::Parser::parseElementsLiteralType(llvm::SMLoc, mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1023:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::ShapedType mlir::detail::Parser::parseElementsLiteralType(llvm::SMLoc, mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1023:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp: In member function 'mlir::Attribute mlir::detail::Parser::parseStridedLayoutAttr()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1175:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1178:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1190:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1192:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'llvm::ParseResult {anonymous}::DenseArrayElementParser::parseFloatElement(mlir::detail::Parser&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:902:50,
    inlined from 'mlir::detail::Parser::parseDenseArrayAttr(mlir::Type)::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:947:53,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::Parser::parseDenseArrayAttr(mlir::Type)::<lambda()>; Ret = llvm::ParseResult; Params = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'llvm::ParseResult {anonymous}::DenseArrayElementParser::parseFloatElement(mlir::detail::Parser&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:902:50,
    inlined from 'mlir::detail::Parser::parseDenseArrayAttr(mlir::Type)::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:947:53,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::Parser::parseDenseArrayAttr(mlir::Type)::<lambda()>; Ret = llvm::ParseResult; Params = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Attribute mlir::detail::Parser::parseDenseResourceElementsAttr(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:1000:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp: In member function 'mlir::DenseElementsAttr {anonymous}::TensorLiteralParser::getAttr(llvm::SMLoc, mlir::ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:541:19: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::DenseElementsAttr {anonymous}::TensorLiteralParser::getAttr(llvm::SMLoc, mlir::ShapedType)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AttributeParser.cpp:601:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[535/5398] Linking CXX static library lib/libMLIRIR.a
[536/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o
[537/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o
[538/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o
[539/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o
[540/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o
[541/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o
[542/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AsmState.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/AsmParser/AsmParser.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Lexer.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:13:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::MemRefLayoutAttrInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::detail::Parser::parseMemRefType()::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:224:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::MemRefLayoutAttrInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::detail::Parser::parseMemRefType()::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:225:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::MemRefLayoutAttrInterface, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::MemRefLayoutAttrInterface::MemRefLayoutAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:656:114,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::MemRefLayoutAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::detail::Parser::parseMemRefType()::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:225:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float4E2M1FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:311:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:311:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E2M3FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:314:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:314:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E3M2FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:317:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:317:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:320:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:320:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:323:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:323:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:326:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:326:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2FNUZType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:329:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:329:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNUZType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:332:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:332:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3B11FNUZType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3B11FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3B11FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3B11FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:335:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3B11FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3B11FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3B11FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3B11FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:335:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E3M4Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:338:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:338:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:341:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Type mlir::detail::Parser::parseNonFunctionType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:341:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::VerifiableTensorEncoding; Traits = mlir::detail::VerifiableTensorEncodingInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::VerifiableTensorEncoding; ValueT = mlir::Attribute; Traits = mlir::detail::VerifiableTensorEncodingInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::VerifiableTensorEncoding; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::VerifiableTensorEncoding; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::VerifiableTensorEncoding, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::VerifiableTensorEncoding; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::VerifiableTensorEncoding; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::Type mlir::detail::Parser::_ZN4mlir6detail6Parser15parseTensorTypeEv.part.0()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:424:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::VerifiableTensorEncoding; Traits = mlir::detail::VerifiableTensorEncodingInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::VerifiableTensorEncoding; ValueT = mlir::Attribute; Traits = mlir::detail::VerifiableTensorEncodingInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::VerifiableTensorEncoding, mlir::detail::VerifiableTensorEncodingInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::VerifiableTensorEncoding, mlir::Attribute, mlir::detail::VerifiableTensorEncodingInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::VerifiableTensorEncoding::VerifiableTensorEncoding(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::VerifiableTensorEncoding, mlir::Attribute, mlir::detail::VerifiableTensorEncodingInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/TensorEncInterfaces.h.inc:46:112,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::VerifiableTensorEncoding; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::VerifiableTensorEncoding; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::VerifiableTensorEncoding, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::VerifiableTensorEncoding; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::VerifiableTensorEncoding; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::Type mlir::detail::Parser::_ZN4mlir6detail6Parser15parseTensorTypeEv.part.0()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:424:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp: In member function 'mlir::Type mlir::detail::Parser::_ZN4mlir6detail6Parser15parseTensorTypeEv.part.0()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:425:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Type mlir::detail::Parser::parseComplexType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:146:22,
    inlined from 'mlir::Type mlir::detail::Parser::parseComplexType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:134:6:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::MemRefElementTypeInterface; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemRefElementTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::MemRefElementTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::MemRefElementTypeInterface; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::MemRefElementTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::BaseMemRefType::isValidElementType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:417:47,
    inlined from 'mlir::Type mlir::detail::Parser::parseMemRefType()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/TypeParser.cpp:212:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[543/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o
[544/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
[545/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DXContainer.cpp.o
[546/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
[547/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o
[548/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o
[549/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Twine.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Error.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/BinaryFormat/MsgPackReader.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17:
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator<llvm::msgpack::DocNode>]':
/usr/include/c++/15.2.1/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector<llvm::msgpack::DocNode>::iterator' changed in GCC 7.1
  652 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator<llvm::msgpack::DocNode>]',
    inlined from 'llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/BinaryFormat/MsgPackDocument.cpp:69:18:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::msgpack::DocNode*, std::vector<llvm::msgpack::DocNode> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[550/5398] Linking CXX static library lib/libLLVMBitstreamReader.a
[551/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o
[552/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/SFrame.cpp.o
[553/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o
[554/5398] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp: In member function 'llvm::ParseResult {anonymous}::OperationParser::parseLocationAlias(mlir::LocationAttr&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:2165:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::Parser::parseResourceHandle(mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:471:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::Parser::parseResourceHandle(mlir::Dialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:471:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::OpAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::FailureOr<mlir::AsmDialectResourceHandle> mlir::detail::AsmParserImpl<BaseT>::parseResourceHandle(mlir::Dialect*) [with BaseT = mlir::OpAsmParser]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/AsmParserImpl.h:504:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AsmState.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/AsmParser/AsmParser.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Lexer.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/ParserState.h:12:
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'llvm::ParseResult {anonymous}::OperationParser::parseGenericOperationAfterOpName(mlir::OperationState&, std::optional<llvm::ArrayRef<mlir::OpAsmParser::UnresolvedOperand> >, std::optional<llvm::ArrayRef<mlir::Block*> >, std::optional<llvm::MutableArrayRef<std::unique_ptr<mlir::Region> > >, std::optional<llvm::ArrayRef<mlir::NamedAttribute> >, std::optional<mlir::Attribute>, std::optional<mlir::FunctionType>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:1402:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'mlir::Operation* {anonymous}::OperationParser::parseCustomOperation(llvm::ArrayRef<std::tuple<llvm::StringRef, unsigned int, llvm::SMLoc> >)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:2064:73,
    inlined from 'llvm::ParseResult {anonymous}::OperationParser::parseOperation()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/AsmParser/Parser.cpp:1268:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[555/5398] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o
[556/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o
[557/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o
[558/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o
[559/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o
[560/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Remarks/BitstreamRemarkSerializer.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function 'void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef<T>, llvm::StringRef, std::optional<unsigned int>) [with uintty = long long unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:459:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[561/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o
[562/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o
[563/5398] Linking CXX static library lib/libLLVMTargetParser.a
[564/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o
[565/5398] Linking CXX static library lib/libMLIRAsmParser.a
[566/5398] Building LLVMIntrinsicOps.cpp.inc...
[567/5398] Building LLVMIntrinsicOps.h.inc...
[568/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o
[569/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o
[570/5398] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o
[571/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o
[572/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o
[573/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o
[574/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
[575/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
[576/5398] Building CXX object tools/mlir/lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:11:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::BytecodeDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::BytecodeDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::BytecodeDialect::_ZN12_GLOBAL__N_115BytecodeDialect4loadERKNS_13DialectReaderEPN4mlir11MLIRContextE.part.0(const {anonymous}::DialectReader&, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:1755:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::BytecodeDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::BytecodeDialect::_ZN12_GLOBAL__N_115BytecodeDialect4loadERKNS_13DialectReaderEPN4mlir11MLIRContextE.part.0(const {anonymous}::DialectReader&, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:1755:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::BytecodeDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::BytecodeDialectInterface; T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::BytecodeDialect::_ZN12_GLOBAL__N_115BytecodeDialect4loadERKNS_13DialectReaderEPN4mlir11MLIRContextE.part.0(const {anonymous}::DialectReader&, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:1755:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::BytecodeDialectInterface; T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::BytecodeDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BytecodeDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::BytecodeDialect::_ZN12_GLOBAL__N_115BytecodeDialect4loadERKNS_13DialectReaderEPN4mlir11MLIRContextE.part.0(const {anonymous}::DialectReader&, mlir::MLIRContext*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:1755:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::ResourceSectionReader::initialize.constprop(mlir::Location, const mlir::ParserConfig&, llvm::MutableArrayRef<std::unique_ptr<{anonymous}::BytecodeDialect> >, {anonymous}::StringSectionReader&, llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char>, {anonymous}::DialectReader&, const std::shared_ptr<llvm::SourceMgr>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:748:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::OpAsmDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::ResourceSectionReader::initialize.constprop(mlir::Location, const mlir::ParserConfig&, llvm::MutableArrayRef<std::unique_ptr<{anonymous}::BytecodeDialect> >, {anonymous}::StringSectionReader&, llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char>, {anonymous}::DialectReader&, const std::shared_ptr<llvm::SourceMgr>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:748:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]',
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::ResourceSectionReader::initialize.constprop(mlir::Location, const mlir::ParserConfig&, llvm::MutableArrayRef<std::unique_ptr<{anonymous}::BytecodeDialect> >, {anonymous}::StringSectionReader&, llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char>, {anonymous}::DialectReader&, const std::shared_ptr<llvm::SourceMgr>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:748:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static std::enable_if_t<((bool)std::is_base_of<mlir::DialectInterface, To>::value), To&> llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doitImpl(mlir::Dialect&) [with To = mlir::OpAsmDialectInterface; T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:413:47,
    inlined from 'static auto& llvm::cast_convert_val<T, mlir::Dialect, mlir::Dialect>::doit(mlir::Dialect&) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:416:67,
    inlined from 'static auto llvm::cast_convert_val<T, mlir::Dialect*, mlir::Dialect*>::doit(mlir::Dialect*) [with T = mlir::OpAsmDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:421:72,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCast(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:484:56,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:495:18,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::OpAsmDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult {anonymous}::ResourceSectionReader::initialize.constprop(mlir::Location, const mlir::ParserConfig&, llvm::MutableArrayRef<std::unique_ptr<{anonymous}::BytecodeDialect> >, {anonymous}::StringSectionReader&, llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char>, {anonymous}::DialectReader&, const std::shared_ptr<llvm::SourceMgr>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:748:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[577/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Attributes.cpp: In static member function 'static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef<llvm::Attribute::AttrKind>, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Attributes.cpp:1634:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[578/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
[579/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFPRange.cpp.o
[580/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRangeList.cpp.o
[581/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
[582/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
[583/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
In function 'void upgradeDbgIntrinsicToDbgRecord(llvm::StringRef, llvm::CallBase*)',
    inlined from 'void llvm::UpgradeIntrinsicCall(CallBase*, Function*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/AutoUpgrade.cpp:4580:37:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/AutoUpgrade.cpp:4511:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/AutoUpgrade.cpp: In function 'void llvm::UpgradeIntrinsicCall(CallBase*, Function*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/AutoUpgrade.cpp:4799:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[584/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConvergenceVerifier.cpp.o
[585/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o
[586/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
[587/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp:13:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp:967:27,
    inlined from 'llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp:884:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp: In member function 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp:966:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIBuilder.cpp:967:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[588/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
[589/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIExpressionOptimizer.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIExpressionOptimizer.cpp: In function 'void startFromBeginning(uint64_t&, llvm::DIExpressionCursor&, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIExpressionOptimizer.cpp:105:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIExpressionOptimizer.cpp:15:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIExpression::foldConstantMath()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DIExpressionOptimizer.cpp:377:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[590/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:3057:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<double>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:3030:11: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:3020:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:2981:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'llvm::Constant* getFPSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataArray; ElementTy = long long unsigned int]',
    inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataArray]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1285:64,
    inlined from 'static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef<llvm::Constant*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1347:57:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1261:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'llvm::Constant* getIntSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataVector; ElementTy = long long unsigned int]',
    inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataVector]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1278:65,
    inlined from 'static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef<llvm::Constant*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1467:58:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1248:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'llvm::Constant* getFPSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataVector; ElementTy = long long unsigned int]',
    inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataVector]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1285:64,
    inlined from 'static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef<llvm::Constant*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1467:58:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:1261:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:3084:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Constants.cpp:3106:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[591/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o
[592/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugProgramInstruction.cpp.o
[593/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp: In function 'LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:1629:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/LLVMContextImpl.h:32,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:15:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:1635:61:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void emitDbgAssign(llvm::at::AssignmentInfo, llvm::Value*, llvm::Value*, llvm::Instruction&, const llvm::at::VarRecord&, llvm::DIBuilder&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:2086:41,
    inlined from 'void llvm::at::trackAssignments(llvm::Function::iterator, llvm::Function::iterator, const StorageToVarsMap&, const llvm::DataLayout&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:2185:22:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void emitDbgAssign(llvm::at::AssignmentInfo, llvm::Value*, llvm::Value*, llvm::Instruction&, const llvm::at::VarRecord&, llvm::DIBuilder&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:2093:45,
    inlined from 'void llvm::at::trackAssignments(llvm::Function::iterator, llvm::Function::iterator, const StorageToVarsMap&, const llvm::DataLayout&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfo.cpp:2185:22:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[594/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
[595/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
[596/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
[597/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/EHPersonalities.cpp.o
[598/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DroppedVariableStats.cpp.o
[599/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DroppedVariableStatsIR.cpp.o
[600/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[601/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o
[602/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o
[603/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>, llvm::Metadata::StorageType, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:1628:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:13:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static const llvm::DIExpression* llvm::DIExpression::convertToUndefExpression(const llvm::DIExpression*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:1866:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static const llvm::DIExpression* llvm::DIExpression::convertToVariadicExpression(const llvm::DIExpression*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:1879:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static std::optional<const llvm::DIExpression*> llvm::DIExpression::convertToNonVariadicExpression(const llvm::DIExpression*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:1888:29:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2094:29:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2171:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl<long long unsigned int>&, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2204:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>, unsigned int, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2117:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>, unsigned int, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2149:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2207:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2226:70:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2231:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2262:30: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2513:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'static std::optional<llvm::DIExpression*> llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2354:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'std::pair<llvm::DIExpression*, const llvm::ConstantInt*> llvm::DIExpression::constantFold(const llvm::ConstantInt*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/DebugInfoMetadata.cpp:2461:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[604/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
[605/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
[606/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[607/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o
[608/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Intrinsics.cpp.o
[609/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
[610/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
[611/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
[612/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
[613/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
[614/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
[615/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o
[616/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/MDBuilder.cpp: In member function 'llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef<TBAAStructField>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/MDBuilder.cpp:239:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MDBuilder::TBAAStructField>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/MDBuilder.cpp: In member function 'llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef<TBAAStructField>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/MDBuilder.cpp:286:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MDBuilder::TBAAStructField>' changed in GCC 7.1
[617/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MemoryModelRelaxationAnnotations.cpp.o
[618/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Instructions.cpp: In static member function 'static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Instructions.cpp:1592:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[619/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
[620/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
[621/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
[622/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
[623/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
[624/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o
[625/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
[626/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
[627/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
[628/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
[629/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o
[630/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o
[631/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfDataUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/ProfDataUtils.cpp: In function 'llvm::SmallVector<unsigned int> llvm::downscaleWeights(ArrayRef<long long unsigned int>, std::optional<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/ProfDataUtils.cpp:273:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[632/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
[633/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
[634/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o
[635/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o
[636/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
[637/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o
[638/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
[639/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o
[640/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypedPointerType.cpp.o
[641/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
[642/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
[643/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/LLVMContextImpl.h:32,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Metadata.cpp:14:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/Metadata.cpp:1874:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::TempDIExpression llvm::DIExpression::getTemporary(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::TempDIExpression llvm::DIExpression::cloneImpl() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3316:52,
    inlined from 'llvm::TempMDNode llvm::MDNode::clone() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/Metadata.def:84:66:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:551: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[644/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
[645/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorTypeUtils.cpp.o
[646/5398] Linking CXX static library lib/libLLVMBinaryFormat.a
[647/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
[648/5398] Linking CXX static library lib/libLLVMRemarks.a
[649/5398] Building LLVMAttrInterfaces.cpp.inc...
[650/5398] Building LLVMAttrInterfaces.h.inc...
[651/5398] Building LLVMInterfaces.cpp.inc...
[652/5398] Building LLVMInterfaces.h.inc...
[653/5398] Building LLVMTypeInterfaces.cpp.inc...
[654/5398] Linking CXX static library lib/libMLIRBytecodeReader.a
[655/5398] Building LLVMTypeInterfaces.h.inc...
[656/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/RuntimeLibcalls.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/IR/RuntimeLibcalls.cpp:23:
/build/python-triton/src/build-llvm/include/llvm/IR/RuntimeLibcalls.inc: In member function 'void llvm::RTLIB::RuntimeLibcallsInfo::setTargetRuntimeLibcallSets(const llvm::Triple&, llvm::FloatABI::ABIType, llvm::EABI, llvm::StringRef)':
/build/python-triton/src/build-llvm/include/llvm/IR/RuntimeLibcalls.inc:21131:26: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
[657/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VFABIDemangler.cpp.o
[658/5398] Building LLVMConversionEnumsFromLLVM.inc...
[659/5398] Building LLVMConversionEnumsToLLVM.inc...
[660/5398] Building LLVMConversions.inc...
[661/5398] Building LLVMOpFromLLVMIRConversions.inc...
[662/5398] Building LLVMConvertibleLLVMIRIntrinsics.inc...
[663/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
[664/5398] Building LLVMIntrinsicConversions.inc...
[665/5398] Building LLVMIntrinsicFromLLVMIRConversions.inc...
[666/5398] Building CXX object tools/mlir/lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o
[667/5398] Linking CXX static library lib/libMLIRParser.a
[668/5398] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
[669/5398] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:9:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats>, std::_Select1st<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function 'llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::raw_ostream&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:528:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::BitcodeAnalyzer::PerBlockIDStats; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> >]',
    inlined from 'llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, std::optional<llvm::BCDumpOptions>, std::optional<llvm::StringRef>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:750:53:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats>, std::_Select1st<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::BitcodeAnalyzer::PerBlockIDStats> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function 'llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, std::optional<llvm::BCDumpOptions>, std::optional<llvm::StringRef>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:970:78: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[670/5398] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
[671/5398] Building CXX object tools/mlir/tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o
[672/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/DXContainerRootSignature.cpp.o
[673/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/DXContainerPSVInfo.cpp.o
[674/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/ConstantPools.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/ConstantPools.cpp:13:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<long long int, unsigned int>&&>, std::tuple<>}; _Key = std::pair<long long int, unsigned int>; _Val = std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> >; _Compare = std::less<std::pair<long long int, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, unsigned int>, std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*>, std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> >, std::less<std::pair<long long int, unsigned int> >, std::allocator<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<long long int, unsigned int>; _Tp = const llvm::MCSymbolRefExpr*; _Compare = std::less<std::pair<long long int, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> >]',
    inlined from 'const llvm::MCExpr* llvm::ConstantPool::addEntry(const llvm::MCExpr*, llvm::MCContext&, unsigned int, llvm::SMLoc)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/ConstantPools.cpp:64:62:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, unsigned int>, std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*>, std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> >, std::less<std::pair<long long int, unsigned int> >, std::allocator<std::pair<const std::pair<long long int, unsigned int>, const llvm::MCSymbolRefExpr*> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[675/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/GOFFObjectWriter.cpp.o
[676/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
[677/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
[678/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
[679/5398] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:31:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:505:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:518:46:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::MetadataLoader::MetadataLoaderImpl::upgradeDeclareExpressions(llvm::Function&)::<lambda(auto:3*)> [with auto:3 = llvm::DbgDeclareInst]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:615:29:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::MetadataLoader::MetadataLoaderImpl::upgradeDeclareExpressions(llvm::Function&)::<lambda(auto:3*)> [with auto:3 = llvm::DbgVariableRecord]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:615:29,
    inlined from 'void llvm::MetadataLoader::MetadataLoaderImpl::upgradeDeclareExpressions(llvm::Function&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:622:34:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::function_ref<void(llvm::StringRef)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2406:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1526:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In lambda function,
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1579:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1574:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In lambda function,
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1580:37:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1574:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2178:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2195:58:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::getDistinct(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2291:70:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:366: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2291:106:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2303:31:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long long unsigned int>&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2373:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2373:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2443:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Expected<bool> llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1036:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1036:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2500:62: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2500:62: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[680/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
[681/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
[682/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o
[683/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
[684/5398] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
[685/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
[686/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o
[687/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
[688/5398] Linking CXX static library lib/libLLVMCore.a
[689/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o
[690/5398] Linking CXX executable bin/mlir-linalg-ods-yaml-gen
[691/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCAssembler.cpp:15:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCAsmBackend.h: In member function 'virtual bool llvm::MCAsmBackend::mayNeedRelaxation(unsigned int, llvm::ArrayRef<llvm::MCOperand>, const llvm::MCSubtargetInfo&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCAsmBackend.h:135:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCOperand>' changed in GCC 7.1
[692/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
[693/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
[694/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o
[695/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
[696/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o
[697/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/MapVector.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCDwarf.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:9:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _BidirectionalIterator2 = llvm::MCDwarfFrameInfo*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Distance = int; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp: In member function 'void {anonymous}::FrameEmitterImpl::emitCFIInstructions(llvm::ArrayRef<llvm::MCCFIInstruction>, llvm::MCSymbol*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1541:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCCFIInstruction>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:69:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >; _Tp = llvm::MCDwarfFrameInfo]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<MCDwarfFrameInfo>&; Compare = MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const MCDwarfFrameInfo&, const MCDwarfFrameInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1943:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Pointer = llvm::MCDwarfFrameInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<MCDwarfFrameInfo>&; Compare = MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const MCDwarfFrameInfo&, const MCDwarfFrameInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1943:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, vector<llvm::MCDwarfFrameInfo> >; _Compare = llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const llvm::MCDwarfFrameInfo&, const llvm::MCDwarfFrameInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<MCDwarfFrameInfo>&; Compare = MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)::<lambda(const MCDwarfFrameInfo&, const MCDwarfFrameInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1943:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCDwarfFrameInfo*, std::vector<llvm::MCDwarfFrameInfo> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'const llvm::MCSymbol& {anonymous}::FrameEmitterImpl::EmitCIE(const llvm::MCDwarfFrameInfo&)',
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1965:38:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCCFIInstruction>' changed in GCC 7.1
In member function 'void {anonymous}::FrameEmitterImpl::EmitFDE(const llvm::MCSymbol&, const llvm::MCDwarfFrameInfo&, bool, const llvm::MCSymbol&)',
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1968:20:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1833:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCCFIInstruction>' changed in GCC 7.1
In member function 'const llvm::MCSymbol& {anonymous}::FrameEmitterImpl::EmitCIE(const llvm::MCDwarfFrameInfo&)',
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1965:38:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCCFIInstruction>' changed in GCC 7.1
In member function 'void {anonymous}::FrameEmitterImpl::EmitFDE(const llvm::MCSymbol&, const llvm::MCDwarfFrameInfo&, bool, const llvm::MCSymbol&)',
    inlined from 'static void llvm::MCDwarfFrameEmitter::Emit(llvm::MCObjectStreamer&, llvm::MCAsmBackend*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1968:20:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCDwarf.cpp:1833:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCCFIInstruction>' changed in GCC 7.1
[698/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
[699/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
[700/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
[701/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
[702/5398] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'std::pair<llvm::StringRef, llvm::ArrayRef<long long unsigned int> > {anonymous}::BitcodeReaderBase::readNameFromStrtab(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:481:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::SmallVector<llvm::ValueInfo, 0> {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7436:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::SmallVector<std::pair<llvm::ValueInfo, llvm::CalleeInfo>, 0> {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef<long long unsigned int>, bool, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7445:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::SmallVector<unsigned int> {anonymous}::ModuleSummaryIndexBitcodeReader::parseAllocInfoContext(llvm::ArrayRef<long long unsigned int>, unsigned int&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7577:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function 'llvm::APInt llvm::readWideAPInt(ArrayRef<long long unsigned int>, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3215:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Expected<llvm::ConstantRange> {anonymous}::BitcodeReader::readConstantRange(llvm::ArrayRef<long long unsigned int>, unsigned int&, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:852:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:863:77: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:866:77: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Expected<unsigned int> {anonymous}::BitcodeReaderBase::parseVersionRecord(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:470:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function 'void parseTypeIdSummaryRecord(llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::ModuleSummaryIndex&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7507:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseGlobalIndirectSymbolRecord(unsigned int, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4403:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseConstants()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3299:65: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3399:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3423:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3425:39: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseFunctionRecord(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4227:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4094:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseModule(uint64_t, bool, llvm::ParserCallbacks)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4770:70: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4770:70: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'std::vector<llvm::FunctionSummary::ParamAccess> {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7527:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5755:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5764:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[703/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
[704/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCGOFFStreamer.cpp.o
[705/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
[706/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
[707/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
[708/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o
[709/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
[710/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
[711/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
[712/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
[713/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
[714/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
[715/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
[716/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
[717/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCObjectStreamer.cpp:10:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCAsmBackend.h: In member function 'virtual bool llvm::MCAsmBackend::mayNeedRelaxation(unsigned int, llvm::ArrayRef<llvm::MCOperand>, const llvm::MCSubtargetInfo&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCAsmBackend.h:135:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCOperand>' changed in GCC 7.1
[718/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
[719/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
[720/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
[721/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCPseudoProbe.h:57,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCPseudoProbe.cpp:9:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Distance = int; _Tp = llvm::MCPseudoProbeFuncDesc; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MCPseudoProbeFuncDesc*, std::vector<MCPseudoProbeFuncDesc> >; Compare = MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = GUIDProbeFunctionMap&; Compare = MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'bool llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCPseudoProbe.cpp:431:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, vector<llvm::MCPseudoProbeFuncDesc> >; _Compare = llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MCPseudoProbeFuncDesc*, std::vector<MCPseudoProbeFuncDesc> >; Compare = MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = GUIDProbeFunctionMap&; Compare = MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)::<lambda(const auto:5&, const auto:6&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'bool llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(const uint8_t*, std::size_t, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCPseudoProbe.cpp:431:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbeFuncDesc*, std::vector<llvm::MCPseudoProbeFuncDesc> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<std::pair<long long unsigned int, unsigned int> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'bool llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap(const uint8_t*, std::size_t, const Uint64Set&, const Uint64Map&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCPseudoProbe.cpp:656:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, unsigned int>*, vector<pair<long long unsigned int, unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<std::pair<long long unsigned int, unsigned int> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'bool llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap(const uint8_t*, std::size_t, const Uint64Set&, const Uint64Map&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCPseudoProbe.cpp:656:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, unsigned int>*, std::vector<std::pair<long long unsigned int, unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[722/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSFrame.cpp.o
[723/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o
[724/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'const T* Find(llvm::StringRef, llvm::ArrayRef<T>) [with T = llvm::SubtargetFeatureKV]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:27:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:38:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:50:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void Help(llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:104:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'llvm::FeatureBitset getFeatures(llvm::MCSubtargetInfo&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:170:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:170:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:245:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:245:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:233:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:233:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor 'llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::SubtargetFeatureKV>, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:249:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCSubtargetInfo.cpp:249:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
[725/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
[726/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
[727/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o
[728/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
[729/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
[730/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
[731/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
[732/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o
[733/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
[734/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
[735/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o
[736/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o
[737/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o
[738/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o
[739/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
[740/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
[741/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o
[742/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MachObjectWriter.cpp:9:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MachObjectWriter.cpp:653:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MachObjectWriter.cpp:653:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MachObjectWriter.cpp:654:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MachObjectWriter.cpp:654:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[743/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
[744/5398] Generating LinalgNamedStructuredOps.yamlgen.td, LinalgNamedStructuredOps.yamlgen.cpp.inc
[745/5398] Building BasicPtxBuilderInterface.cpp.inc...
[746/5398] Building BasicPtxBuilderInterface.h.inc...
[747/5398] Building SPIRVEnums.cpp.inc...
[748/5398] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
[749/5398] Building SPIRVEnums.h.inc...
[750/5398] Generating VCSRevision.h
[751/5398] Linking CXX static library lib/libLLVMBitReader.a
[752/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:13:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _RandomAccessIterator2 = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::WasmRelocationEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _BidirectionalIterator2 = {anonymous}::WasmRelocationEntry*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef<llvm::wasm::WasmImport>, uint64_t, uint32_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:821:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmImport>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>, llvm::ArrayRef<std::pair<short unsigned int, unsigned int> >, const std::map<llvm::StringRef, std::vector<{anonymous}::WasmComdatEntry> >&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1131:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>' changed in GCC 7.1
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::WasmRelocationEntry>&; Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1098:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::WasmRelocationEntry>&; Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1098:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAssembler&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:740:6: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1232:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, DwoMode)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1900:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmImport>' changed in GCC 7.1
In member function 'uint32_t {anonymous}::WasmObjectWriter::writeCodeSection(const llvm::MCAssembler&, llvm::ArrayRef<{anonymous}::WasmFunction>)',
    inlined from 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, DwoMode)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1913:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1047:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
In member function 'uint32_t {anonymous}::WasmObjectWriter::writeDataSection(const llvm::MCAssembler&)',
    inlined from 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, DwoMode)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1914:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1078:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, DwoMode)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/WasmObjectWriter.cpp:1930:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>' changed in GCC 7.1
[753/5398] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o
[754/5398] Linking CXX static library lib/libLLVMMC.a
[755/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function 'size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef<llvm::AsmToken>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmLexer.cpp:764:8: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
[756/5398] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
[757/5398] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
[758/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/COFFAsmParser.cpp:15:
In member function 'const llvm::AsmToken llvm::AsmLexer::peekTok(bool)',
    inlined from 'bool {anonymous}::COFFAsmParser::parseSectionArguments(llvm::StringRef, llvm::SMLoc)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/COFFAsmParser.cpp:398:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCParser/AsmLexer.h:125:34: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
[759/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o
[760/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o
[761/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
[762/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
[763/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
[764/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
[765/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
[766/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o
[767/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmParser.cpp: In member function 'virtual bool {anonymous}::AsmParser::parseIdentifier(llvm::StringRef&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmParser.cpp:2913:21: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmParser.cpp:36:
In member function 'const llvm::AsmToken llvm::AsmLexer::peekTok(bool)',
    inlined from 'bool {anonymous}::AsmParser::parseMacroArguments.constprop(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/AsmParser.cpp:2694:56:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/MC/MCParser/AsmLexer.h:125:34: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
[768/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o
[769/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o
[770/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o
[771/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o
[772/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o
[773/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o
[774/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/RecordVisitor.cpp.o
[775/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o
[776/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/RecordsSlice.cpp.o
[777/5398] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:30:
In static member function 'static llvm::DIExpression* llvm::DIExpression::getDistinct(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'bool llvm::LLParser::_ZN4llvm8LLParser21parseDIExpressionBodyERPNS_6MDNodeEb.part.0(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:6199:52:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:366: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'bool llvm::LLParser::_ZN4llvm8LLParser21parseDIExpressionBodyERPNS_6MDNodeEb.part.0(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:6199:92:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/AsmParser/LLParser.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:13:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::ValID; _Val = std::pair<const llvm::ValID, llvm::GlobalValue*>; _KeyOfValue = std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, llvm::GlobalValue*>, std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5535:31,
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5533:25,
    inlined from 'bool llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5543:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5535:31,
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5533:25,
    inlined from 'bool llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5544:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5535:31,
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5533:25,
    inlined from 'bool llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5545:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5535:31,
    inlined from 'llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)::<lambda(const {anonymous}::MDSignedOrMDField&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5533:25,
    inlined from 'bool llvm::LLParser::parseDIGenericSubrange(llvm::MDNode*&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/AsmParser/LLParser.cpp:5546:36:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[778/5398] Linking CXX static library lib/libLLVMAsmParser.a
[779/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/SymbolSet.cpp.o
[780/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextAPIError.cpp.o
[781/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubV5.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TextAPI/TextStubV5.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/JSON.h: In constructor 'llvm::json::Object::Object(std::initializer_list<KV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/JSON.h:644:8: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
In function 'llvm::json::Array {anonymous}::serializeScalar(TBDKey, ValueT, ValueT) [with ValueT = llvm::StringRef; EntryT = llvm::StringRef]',
    inlined from 'llvm::Expected<llvm::json::Object> {anonymous}::serializeIF(const llvm::MachO::InterfaceFile*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TextAPI/TextStubV5.cpp:996:79:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TextAPI/TextStubV5.cpp:812:10: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
In function 'llvm::json::Array {anonymous}::serializeScalar(TBDKey, ValueT, ValueT) [with ValueT = unsigned char; EntryT = long long int]',
    inlined from 'llvm::Expected<llvm::json::Object> {anonymous}::serializeIF(const llvm::MachO::InterfaceFile*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TextAPI/TextStubV5.cpp:1014:50:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/TextAPI/TextStubV5.cpp:812:10: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
[782/5398] Building LinalgOpsEnums.cpp.inc...
[783/5398] Building LinalgOpsEnums.h.inc...
[784/5398] Building NVVMRequiresSMTraits.cpp.inc...
[785/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o
[786/5398] Building NVVMRequiresSMTraits.h.inc...
[787/5398] Building SPIRVCapabilityImplication.inc...
[788/5398] Building SPIRVEnumAvailability.cpp.inc...
[789/5398] Building TransformDialect.cpp.inc...
[790/5398] Building SPIRVEnumAvailability.h.inc...
[791/5398] Building TransformDialect.h.inc...
[792/5398] Linking CXX static library lib/libLLVMIRReader.a
[793/5398] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp: In member function 'const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:1188:38: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp: In function 'const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:1188:38: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:13:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _Sentinel = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _Sentinel = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _ForwardIterator = {anonymous}::FieldInfo*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _ForwardIterator = {anonymous}::FieldInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _Sentinel = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _ForwardIterator = {anonymous}::FieldInfo*; _Tp = {anonymous}::FieldInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:915:34,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; <template-parameter-2-2> = void; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4132:31,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4114:6:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _Sentinel = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*; _Tp = {anonymous}::FieldInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = {anonymous}::FieldInfo*; _ForwardIterator = {anonymous}::FieldInfo*; _Allocator = allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:649:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:920:34,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; <template-parameter-2-2> = void; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4132:31,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4114:6:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _ForwardIterator = {anonymous}::FieldInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _Sentinel = move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, vector<{anonymous}::FieldInfo> > >; _ForwardIterator = {anonymous}::FieldInfo*; _Tp = {anonymous}::FieldInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:953:38,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; <template-parameter-2-2> = void; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4132:31,
    inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:4114:6:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp: In function 'const llvm::AsmToken& {anonymous}::MasmParser::Lex(ExpandKind)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:1140:42: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp: In function 'const llvm::AsmToken& {anonymous}::MasmParser::Lex(ExpandKind)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/MC/MCParser/MasmParser.cpp:1140:42: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
[794/5398] Linking CXX static library lib/libLLVMMCParser.a
[795/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o
[796/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Utils.cpp.o
[797/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
[798/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
[799/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/COFFImportFile.cpp: In function 'llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef<COFFShortExport>, llvm::COFF::MachineTypes, bool, llvm::ArrayRef<COFFShortExport>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/COFFImportFile.cpp:803:68: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/COFFImportFile.cpp:803:68: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
[800/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp: In function 'void writeSymbolTable(llvm::raw_ostream&, llvm::object::Archive::Kind, bool, llvm::ArrayRef<{anonymous}::MemberData>, llvm::StringRef, uint64_t, unsigned int, uint64_t, uint64_t, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:595:13: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp: In function 'llvm::Expected<std::vector<{anonymous}::MemberData, std::allocator<{anonymous}::MemberData> > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, llvm::SymtabWritingMode, SymMap*, llvm::LLVMContext&, llvm::ArrayRef<llvm::NewArchiveMember>, std::optional<bool>, llvm::function_ref<void(llvm::Error)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:778:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp: In function 'llvm::Error llvm::writeArchiveToStream(raw_ostream&, ArrayRef<NewArchiveMember>, SymtabWritingMode, object::Archive::Kind, bool, bool, std::optional<bool>, function_ref<void(Error)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1030:7: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1057:79: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1143:23: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1143:23: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1278:27: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1278:27: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1288:27: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1288:27: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::MemberData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp: In function 'llvm::Expected<std::unique_ptr<llvm::MemoryBuffer> > llvm::writeArchiveToBuffer(ArrayRef<NewArchiveMember>, SymtabWritingMode, object::Archive::Kind, bool, bool, function_ref<void(Error)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1338:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp: In function 'llvm::Error llvm::writeArchive(StringRef, ArrayRef<NewArchiveMember>, SymtabWritingMode, object::Archive::Kind, bool, bool, std::unique_ptr<MemoryBuffer>, std::optional<bool>, function_ref<void(Error)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ArchiveWriter.cpp:1304:7: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
[801/5398] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o
[802/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/BuildID.cpp.o
[803/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
[804/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
[805/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o
[806/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
[807/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
[808/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o
[809/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/GOFFObjectFile.cpp.o
[810/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
[811/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
[812/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp: In function 'llvm::Expected<llvm::irsymtab::FileContents> upgrade(llvm::ArrayRef<llvm::BitcodeModule>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp:383:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BitcodeModule>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp: In function 'llvm::Expected<llvm::irsymtab::FileContents> llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp:422:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BitcodeModule>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp:433:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BitcodeModule>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/IRSymtab.cpp:445:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::BitcodeModule>' changed in GCC 7.1
[813/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o
[814/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
[815/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
[816/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
[817/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
[818/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::VersionEntry> > readDynsymVersionsImpl(const llvm::object::ELFFile<ELFT>&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range<llvm::object::elf_symbol_iterator>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1037:34:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:50: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::VersionEntry> > readDynsymVersionsImpl(const llvm::object::ELFFile<ELFT>&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range<llvm::object::elf_symbol_iterator>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1039:34:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:50: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::VersionEntry> > readDynsymVersionsImpl(const llvm::object::ELFFile<ELFT>&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range<llvm::object::elf_symbol_iterator>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1041:34:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:50: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::VersionEntry> > readDynsymVersionsImpl(const llvm::object::ELFFile<ELFT>&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range<llvm::object::elf_symbol_iterator>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1042:32:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:986:50: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::BBAddrMap> > readBBAddrMapImpl(const llvm::object::ELFFile<ELFT>&, std::optional<unsigned int>, std::vector<llvm::object::PGOAnalysisMap>*) [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1050:29:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:46: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::BBAddrMap> > readBBAddrMapImpl(const llvm::object::ELFFile<ELFT>&, std::optional<unsigned int>, std::vector<llvm::object::PGOAnalysisMap>*) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1052:29:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:46: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::BBAddrMap> > readBBAddrMapImpl(const llvm::object::ELFFile<ELFT>&, std::optional<unsigned int>, std::vector<llvm::object::PGOAnalysisMap>*) [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1054:29:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:46: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of 'llvm::Expected<std::vector<llvm::object::BBAddrMap> > readBBAddrMapImpl(const llvm::object::ELFFile<ELFT>&, std::optional<unsigned int>, std::vector<llvm::object::PGOAnalysisMap>*) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:1055:27:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELFObjectFile.cpp:931:46: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> > > >' temporary created here
[819/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o
[820/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
[821/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBundle.cpp.o
[822/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o
[823/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
[824/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:9:
In constructor 'llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry::FrameRowEntry(llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry&&)',
    inlined from 'llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator::FallibleFREIterator(llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:85:48,
    inlined from 'llvm::fallible_iterator<Underlying> llvm::make_fallible_itr(Underlying, Error&) [with Underlying = object::SFrameParser<llvm::endianness::big>::FallibleFREIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/fallible_iterator.h:222:44,
    inlined from 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::big]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:178:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:52:10: warning: '<unnamed>.llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator::FRE.llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry::StartAddress' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp: In member function 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::big]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:179:7: note: '<anonymous>' declared here
In constructor 'llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry::FrameRowEntry(llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry&&)',
    inlined from 'llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator::FallibleFREIterator(llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:85:48,
    inlined from 'llvm::fallible_iterator<Underlying> llvm::make_fallible_itr(Underlying, Error&) [with Underlying = object::SFrameParser<llvm::endianness::big>::FallibleFREIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/fallible_iterator.h:222:44,
    inlined from 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::big]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:178:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:52:10: warning: '<unnamed>.llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator::FRE.llvm::object::SFrameParser<llvm::endianness::big>::FrameRowEntry::Info' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp: In member function 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::big]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:179:7: note: '<anonymous>' declared here
In constructor 'llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry::FrameRowEntry(llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry&&)',
    inlined from 'llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator::FallibleFREIterator(llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:85:48,
    inlined from 'llvm::fallible_iterator<Underlying> llvm::make_fallible_itr(Underlying, Error&) [with Underlying = object::SFrameParser<llvm::endianness::little>::FallibleFREIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/fallible_iterator.h:222:44,
    inlined from 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::little]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:178:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:52:10: warning: '<unnamed>.llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator::FRE.llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry::StartAddress' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp: In member function 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::little]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:179:7: note: '<anonymous>' declared here
In constructor 'llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry::FrameRowEntry(llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry&&)',
    inlined from 'llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator::FallibleFREIterator(llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:85:48,
    inlined from 'llvm::fallible_iterator<Underlying> llvm::make_fallible_itr(Underlying, Error&) [with Underlying = object::SFrameParser<llvm::endianness::little>::FallibleFREIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/fallible_iterator.h:222:44,
    inlined from 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::little]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:178:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/SFrameParser.h:52:10: warning: '<unnamed>.llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator::FRE.llvm::object::SFrameParser<llvm::endianness::little>::FrameRowEntry::Info' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp: In member function 'llvm::iterator_range<llvm::fallible_iterator<llvm::object::SFrameParser<E>::FallibleFREIterator> > llvm::object::SFrameParser<E>::fres(const llvm::sframe::FuncDescEntry<E>&, llvm::Error&) const [with llvm::endianness E = llvm::endianness::little]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/SFrameParser.cpp:179:7: note: '<anonymous>' declared here
[825/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o
[826/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
[827/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o
[828/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o
[829/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o
[830/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp: In instantiation of 'llvm::Expected<llvm::MapVector<const typename ELFT::Shdr*, const typename ELFT::Shdr*> > llvm::object::ELFFile<ELFT>::getSectionAndRelocations(std::function<llvm::Expected<bool>(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> >]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:1029:30:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:53: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp: In instantiation of 'llvm::Expected<llvm::MapVector<const typename ELFT::Shdr*, const typename ELFT::Shdr*> > llvm::object::ELFFile<ELFT>::getSectionAndRelocations(std::function<llvm::Expected<bool>(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> >]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:1030:30:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:53: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp: In instantiation of 'llvm::Expected<llvm::MapVector<const typename ELFT::Shdr*, const typename ELFT::Shdr*> > llvm::object::ELFFile<ELFT>::getSectionAndRelocations(std::function<llvm::Expected<bool>(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> >]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:1031:30:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:53: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> > > >' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp: In instantiation of 'llvm::Expected<llvm::MapVector<const typename ELFT::Shdr*, const typename ELFT::Shdr*> > llvm::object::ELFFile<ELFT>::getSectionAndRelocations(std::function<llvm::Expected<bool>(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> >]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:1032:30:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Object/ELF.cpp:992:53: note: 'llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> > > >' temporary created here
[831/5398] Building CXX object lib/DebugInfo/DWARF/LowLevel/CMakeFiles/LLVMDebugInfoDWARFLowLevel.dir/DWARFCFIProgram.cpp.o
[832/5398] Linking CXX static library lib/libLLVMTextAPI.a
[833/5398] Building LinalgOpsAttrDefs.cpp.inc...
[834/5398] Building LinalgOpsAttrDefs.h.inc...
[835/5398] Building NVVMConversions.inc...
[836/5398] Building NVVMConvertibleLLVMIRIntrinsics.inc...
[837/5398] Building NVVMFromLLVMIRConversions.inc...
[838/5398] Building NVVMOpsAttributes.cpp.inc...
[839/5398] Building CXX object lib/DebugInfo/DWARF/LowLevel/CMakeFiles/LLVMDebugInfoDWARFLowLevel.dir/DWARFExpression.cpp.o
[840/5398] Building NVVMOpsAttributes.h.inc...
[841/5398] Building NVVMOpsEnums.cpp.inc...
[842/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
[843/5398] Building NVVMOpsEnums.h.inc...
[844/5398] Building SPIRVAvailability.cpp.inc...
[845/5398] Building TransformTypes.cpp.inc...
[846/5398] Building TransformTypes.h.inc...
[847/5398] Building SPIRVAvailability.h.inc...
[848/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o
[849/5398] Building SPIRVOpAvailabilityImpl.inc...
[850/5398] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
[851/5398] Building CXX object lib/DebugInfo/DWARF/LowLevel/CMakeFiles/LLVMDebugInfoDWARFLowLevel.dir/DWARFUnwindTable.cpp.o
[852/5398] Linking CXX static library lib/libLLVMObject.a
[853/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o
[854/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCFIPrinter.cpp.o
[855/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
[856/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
[857/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
[858/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o
[859/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
[860/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseSet.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<DWARFDebugAranges::RangeEndpoint*, std::vector<DWARFDebugAranges::RangeEndpoint> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<DWARFDebugAranges::RangeEndpoint>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::DWARFDebugAranges::construct()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:92:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<DWARFDebugAranges::RangeEndpoint*, std::vector<DWARFDebugAranges::RangeEndpoint> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<DWARFDebugAranges::RangeEndpoint>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void llvm::DWARFDebugAranges::construct()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:92:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[861/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
[862/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
[863/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallString.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _ForwardIterator = llvm::dwarf::UnwindRow*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:74:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator<llvm::dwarf::UnwindRow>]':
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type 'std::vector<llvm::dwarf::UnwindRow>::iterator' changed in GCC 7.1
  885 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _ForwardIterator = llvm::dwarf::UnwindRow*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _ForwardIterator = llvm::dwarf::UnwindRow*; _Tp = llvm::dwarf::UnwindRow]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator<llvm::dwarf::UnwindRow>]' at /usr/include/c++/15.2.1/bits/vector.tcc:915:34:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _ForwardIterator = llvm::dwarf::UnwindRow*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, vector<llvm::dwarf::UnwindRow> >; _ForwardIterator = llvm::dwarf::UnwindRow*; _Tp = llvm::dwarf::UnwindRow]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator<llvm::dwarf::UnwindRow>]' at /usr/include/c++/15.2.1/bits/vector.tcc:953:38:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >; <template-parameter-2-2> = void; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator<llvm::dwarf::UnwindRow>]',
    inlined from 'llvm::Expected<llvm::dwarf::UnwindTable> llvm::dwarf::createUnwindTable(const FDE*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:61:17:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >; <template-parameter-2-2> = void; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator<llvm::dwarf::UnwindRow>]',
    inlined from 'llvm::Expected<llvm::dwarf::UnwindTable> llvm::dwarf::createUnwindTable(const FDE*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:62:17:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::dwarf::UnwindRow*, std::vector<llvm::dwarf::UnwindRow> >' changed in GCC 7.1
[864/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
[865/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
[866/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
[867/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/StringRef.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:69:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Tp = llvm::DWARFDebugLine::Sequence]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _BidirectionalIterator2 = llvm::DWARFDebugLine::Sequence*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _OutputIterator = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::DWARFDebugLine::Sequence*; _OutputIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _RandomAccessIterator2 = llvm::DWARFDebugLine::Sequence*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = llvm::DWARFDebugLine::Sequence*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<DWARFDebugLine::Sequence>&; Compare = bool (*)(const DWARFDebugLine::Sequence&, const DWARFDebugLine::Sequence&)]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref<void(llvm::Error)>, llvm::raw_ostream*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:1277:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Pointer = llvm::DWARFDebugLine::Sequence*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<DWARFDebugLine::Sequence>&; Compare = bool (*)(const DWARFDebugLine::Sequence&, const DWARFDebugLine::Sequence&)]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref<void(llvm::Error)>, llvm::raw_ostream*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:1277:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<DWARFDebugLine::Sequence>&; Compare = bool (*)(const DWARFDebugLine::Sequence&, const DWARFDebugLine::Sequence&)]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref<void(llvm::Error)>, llvm::raw_ostream*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:1277:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[868/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Distance = int; _Tp = optional<llvm::StrOffsetsContributionDescriptor>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::optional<StrOffsetsContributionDescriptor>*, std::vector<std::optional<StrOffsetsContributionDescriptor> > >; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const std::optional<StrOffsetsContributionDescriptor>&, const std::optional<StrOffsetsContributionDescriptor>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::optional<StrOffsetsContributionDescriptor> >&; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const std::optional<StrOffsetsContributionDescriptor>&, const std::optional<StrOffsetsContributionDescriptor>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'ContributionCollection collectContributionData(llvm::DWARFContext::unit_iterator_range)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:794:13,
    inlined from 'void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:833:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<optional<llvm::StrOffsetsContributionDescriptor>*, vector<optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const optional<llvm::StrOffsetsContributionDescriptor>&, const optional<llvm::StrOffsetsContributionDescriptor>&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::optional<StrOffsetsContributionDescriptor>*, std::vector<std::optional<StrOffsetsContributionDescriptor> > >; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const std::optional<StrOffsetsContributionDescriptor>&, const std::optional<StrOffsetsContributionDescriptor>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::optional<StrOffsetsContributionDescriptor> >&; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const std::optional<StrOffsetsContributionDescriptor>&, const std::optional<StrOffsetsContributionDescriptor>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'ContributionCollection collectContributionData(llvm::DWARFContext::unit_iterator_range)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:794:13,
    inlined from 'void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:833:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<std::optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[869/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
[870/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o
[871/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpressionPrinter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp: In function 'void llvm::prettyPrintBaseTypeRef(DWARFUnit*, raw_ostream&, DIDumpOptions, ArrayRef<long long unsigned int>, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:25:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp: In function 'bool llvm::prettyPrintRegisterOp(DWARFUnit*, raw_ostream&, DIDumpOptions, uint8_t, ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:277:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:303:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:303:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'bool llvm::printOp(const DWARFExpression::Operation*, raw_ostream&, DIDumpOptions, const DWARFExpression*, DWARFUnit*)',
    inlined from 'void llvm::printDwarfExpression(const DWARFExpression*, raw_ostream&, DIDumpOptions, DWARFUnit*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:123:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:63:30: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:84:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp:84:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[872/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
[873/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o
[874/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
[875/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
[876/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o
[877/5398] Linking CXX static library lib/libLLVMDebugInfoDWARFLowLevel.a
[878/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
[879/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
[880/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnwindTablePrinter.cpp.o
[881/5398] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
[882/5398] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
[883/5398] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
[884/5398] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
[885/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o
[886/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
[887/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:29,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
    inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:744:32:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
    inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:746:32:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
    inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:748:27:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
    inlined from 'void llvm::DWARFUnit::updateVariableDieMap(llvm::DWARFDie)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:847:27:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[888/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
[889/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o
[890/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
[891/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
[892/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
[893/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
[894/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
[895/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
[896/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
[897/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
[898/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
[899/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
[900/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
[901/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
[902/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
[903/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
[904/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
[905/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
[906/5398] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DIContext.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8:
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator<llvm::DWARFAddressRange>]':
/usr/include/c++/15.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFAddressRange>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator<llvm::DWARFAddressRange>]',
    inlined from 'std::optional<llvm::DWARFAddressRange> llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:74:16:
/usr/include/c++/15.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFAddressRange*, std::vector<llvm::DWARFAddressRange> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[907/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o
[908/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o
[909/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
[910/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o
[911/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
[912/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o
[913/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
[914/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
[915/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
[916/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o
[917/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned char; TFlag = unsigned char]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:182:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:577:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned int; TFlag = llvm::COFF::SectionCharacteristics]',
    inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:161:15:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = short unsigned int; TFlag = short unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:182:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:223:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:546:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:230:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned int; TFlag = unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:182:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FrameProcSym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:422:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::Compile3Sym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:262:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::Compile2Sym&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:238:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp: In member function 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:514:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned int; TFlag = llvm::COFF::SectionCharacteristics]',
    inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:172:15:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned char; TFlag = unsigned char]',
    inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:537:15:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
[918/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
[919/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
[920/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
[921/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18:
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned int; TFlag = short unsigned int]',
    inlined from 'void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:449:18,
    inlined from 'void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:441:6:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = short unsigned int; TFlag = short unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:182:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:250:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:264:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:276:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:391:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag, llvm::ArrayRef<llvm::FlagEntry>) [with T = unsigned char; TFlag = unsigned char]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:182:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/ScopedPrinter.h:206:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:315:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp: In member function 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:328:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
[922/5398] Building LinalgStructuredOps.cpp.inc...
[923/5398] Building LinalgStructuredOps.h.inc...
[924/5398] Building ROCDLConversions.inc...
[925/5398] Building ROCDLOpsAttributes.cpp.inc...
[926/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
[927/5398] Building ROCDLOpsAttributes.h.inc...
[928/5398] Building SparseTensorAttrDefs.cpp.inc...
[929/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
[930/5398] Building SparseTensorAttrDefs.h.inc...
[931/5398] Building SparseTensorAttrEnums.cpp.inc...
[932/5398] Building SparseTensorAttrEnums.h.inc...
[933/5398] Building TransformDialectEnums.cpp.inc...
[934/5398] Building TransformDialectEnums.h.inc...
[935/5398] Building XeGPUAttrs.cpp.inc...
[936/5398] Building XeGPUAttrs.h.inc...
[937/5398] Building SPIRVSerialization.inc...
[938/5398] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
[939/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
[940/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FileWriter.cpp.o
[941/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/Header.cpp.o
[942/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FunctionInfo.cpp.o
[943/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
[944/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymContext.cpp.o
[945/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/InlineInfo.cpp.o
[946/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/DwarfTransformer.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/DIContext.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp:9:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _ForwardIterator = llvm::gsym::CallSiteInfo*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<llvm::gsym::CallSiteInfo*>; _Sentinel = move_iterator<llvm::gsym::CallSiteInfo*>; _ForwardIterator = llvm::gsym::CallSiteInfo*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::gsym::CallSiteInfo*>' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::gsym::CallSiteInfo*>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _ForwardIterator = llvm::gsym::CallSiteInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _ForwardIterator = llvm::gsym::CallSiteInfo*; _Tp = llvm::gsym::CallSiteInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:915:34,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; <template-parameter-2-2> = void; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'void llvm::append_range(Container&, Range&&) [with Container = std::vector<gsym::CallSiteInfo>; Range = std::vector<gsym::CallSiteInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2156:11,
    inlined from 'void llvm::gsym::DwarfTransformer::parseCallSiteInfoFromDwarf(llvm::gsym::CUInfo&, llvm::DWARFDie, llvm::gsym::FunctionInfo&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp:624:23:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<llvm::gsym::CallSiteInfo*>; _ForwardIterator = llvm::gsym::CallSiteInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<llvm::gsym::CallSiteInfo*>; _Sentinel = move_iterator<llvm::gsym::CallSiteInfo*>; _ForwardIterator = llvm::gsym::CallSiteInfo*; _Tp = llvm::gsym::CallSiteInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::gsym::CallSiteInfo*; _ForwardIterator = llvm::gsym::CallSiteInfo*; _Allocator = allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:649:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:920:34,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; <template-parameter-2-2> = void; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'void llvm::append_range(Container&, Range&&) [with Container = std::vector<gsym::CallSiteInfo>; Range = std::vector<gsym::CallSiteInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2156:11,
    inlined from 'void llvm::gsym::DwarfTransformer::parseCallSiteInfoFromDwarf(llvm::gsym::CUInfo&, llvm::DWARFDie, llvm::gsym::FunctionInfo&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp:624:23:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<llvm::gsym::CallSiteInfo*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _ForwardIterator = llvm::gsym::CallSiteInfo*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _Sentinel = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, vector<llvm::gsym::CallSiteInfo> >; _ForwardIterator = llvm::gsym::CallSiteInfo*; _Tp = llvm::gsym::CallSiteInfo]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/vector.tcc:953:38,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >; <template-parameter-2-2> = void; _Tp = llvm::gsym::CallSiteInfo; _Alloc = std::allocator<llvm::gsym::CallSiteInfo>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1621:19,
    inlined from 'void llvm::append_range(Container&, Range&&) [with Container = std::vector<gsym::CallSiteInfo>; Range = std::vector<gsym::CallSiteInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2156:11,
    inlined from 'void llvm::gsym::DwarfTransformer::parseCallSiteInfoFromDwarf(llvm::gsym::CUInfo&, llvm::DWARFDie, llvm::gsym::FunctionInfo&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp:624:23:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::CallSiteInfo*, std::vector<llvm::gsym::CallSiteInfo> >' changed in GCC 7.1
[947/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/LineTable.cpp.o
[948/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymReader.cpp.o
[949/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymCreator.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/AddressRanges.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:8:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _OutputIterator = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::gsym::FunctionInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _RandomAccessIterator2 = llvm::gsym::FunctionInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = llvm::gsym::FunctionInfo*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _BidirectionalIterator2 = llvm::gsym::FunctionInfo*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void llvm::gsym::GsymCreator::prepareMergedFunctions(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:204:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void llvm::gsym::GsymCreator::prepareMergedFunctions(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:204:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'void llvm::gsym::GsymCreator::prepareMergedFunctions(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:204:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'llvm::Error llvm::gsym::GsymCreator::finalize(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:280:24:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Pointer = llvm::gsym::FunctionInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'llvm::Error llvm::gsym::GsymCreator::finalize(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:280:24:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, vector<llvm::gsym::FunctionInfo> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<gsym::FunctionInfo>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'llvm::Error llvm::gsym::GsymCreator::finalize(llvm::gsym::OutputAggregator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp:280:24:
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gsym::FunctionInfo*, std::vector<llvm::gsym::FunctionInfo> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[950/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/LookupResult.cpp.o
[951/5398] Linking CXX static library lib/libLLVMDebugInfoMSF.a
[952/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/ExtractRanges.cpp.o
[953/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/MergedFunctionsInfo.cpp.o
[954/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
[955/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/CallSiteInfo.cpp.o
[956/5398] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/ObjectFileTransformer.cpp.o
[957/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
[958/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
[959/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
[960/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
[961/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
[962/5398] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
[963/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
[964/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
[965/5398] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
[966/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
[967/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
[968/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
[969/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
[970/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
[971/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
[972/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
[973/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
[974/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
[975/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
[976/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
[977/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
[978/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
[979/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
[980/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
[981/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
[982/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
[983/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
[984/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
[985/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
[986/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
[987/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
[988/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
[989/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
[990/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
[991/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
[992/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
[993/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
[994/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
[995/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
[996/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
[997/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
[998/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
[999/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
[1000/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
[1001/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
[1002/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
[1003/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
[1004/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
[1005/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o
[1006/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
[1007/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
[1008/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
[1009/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
[1010/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o
[1011/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
[1012/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
[1013/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o
[1014/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o
[1015/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o
[1016/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o
[1017/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o
[1018/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
[1019/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o
[1020/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o
[1021/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
[1022/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o
[1023/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o
[1024/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
[1025/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o
[1026/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o
[1027/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o
[1028/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o
[1029/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o
[1030/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o
[1031/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o
[1032/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o
[1033/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o
[1034/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o
[1035/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o
[1036/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o
[1037/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
[1038/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
[1039/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
[1040/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
[1041/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
[1042/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
[1043/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
[1044/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function 'virtual bool llvm::pdb::NativeSession::addressForRVA(uint32_t, uint32_t&, uint32_t&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:39: note: 'llvm::FixedStreamArray<llvm::object::coff_section>' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function 'uint32_t llvm::pdb::NativeSession::getRVAFromSectOffset(uint32_t, uint32_t) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:37: note: 'llvm::FixedStreamArray<llvm::object::coff_section>' temporary created here
[1045/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
[1046/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
[1047/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
[1048/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
[1049/5398] Building BufferizationEnums.cpp.inc...
[1050/5398] Building BufferizationEnums.h.inc...
[1051/5398] Building LinalgRelayoutOps.cpp.inc...
[1052/5398] Building LinalgRelayoutOps.h.inc...
[1053/5398] Building VCIXConversions.inc...
[1054/5398] Building VCIXOpsAttributes.cpp.inc...
[1055/5398] Building VCIXOpsAttributes.h.inc...
[1056/5398] Building MLProgramAttributes.cpp.inc...
[1057/5398] Building MLProgramAttributes.h.inc...
[1058/5398] Building SMTAttributes.cpp.inc...
[1059/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o
[1060/5398] Building SMTAttributes.h.inc...
[1061/5398] Building SparseTensorTypes.cpp.inc...
[1062/5398] Building SparseTensorTypes.h.inc...
[1063/5398] Building CXX object lib/DebugInfo/BTF/CMakeFiles/LLVMDebugInfoBTF.dir/BTFContext.cpp.o
[1064/5398] Building TransformAttrs.cpp.inc...
[1065/5398] Building TransformAttrs.h.inc...
[1066/5398] Building UBOps.cpp.inc...
[1067/5398] Building SPIRVAttrUtils.inc...
[1068/5398] Building UBOps.h.inc...
[1069/5398] Building UBOpsAttributes.cpp.inc...
[1070/5398] Building UBOpsAttributes.h.inc...
[1071/5398] Building UBOpsDialect.cpp.inc...
[1072/5398] Building UBOpsDialect.h.inc...
[1073/5398] Building WasmSSAInterfaces.cpp.inc...
[1074/5398] Building WasmSSAInterfaces.h.inc...
[1075/5398] Building WasmSSATypeConstraints.cpp.inc...
[1076/5398] Building WasmSSATypeConstraints.h.inc...
[1077/5398] Building XeGPUEnums.cpp.inc...
[1078/5398] Building XeGPUEnums.h.inc...
[1079/5398] Linking CXX static library lib/libLLVMDebugInfoGSYM.a
[1080/5398] Building CXX object lib/DebugInfo/BTF/CMakeFiles/LLVMDebugInfoBTF.dir/BTFParser.cpp.o
[1081/5398] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o
[1082/5398] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o
[1083/5398] Linking CXX static library lib/libLLVMDebugInfoPDB.a
[1084/5398] Linking CXX static library lib/libLLVMDebugInfoBTF.a
[1085/5398] Building AffineOps.cpp.inc...
[1086/5398] Building AffineOps.h.inc...
[1087/5398] Building AffineOpsDialect.cpp.inc...
[1088/5398] Building AffineOpsDialect.h.inc...
[1089/5398] Building AffineOpsTypes.cpp.inc...
[1090/5398] Building AffineOpsTypes.h.inc...
[1091/5398] Building AMDGPU.cpp.inc...
[1092/5398] Building AMDGPU.h.inc...
[1093/5398] Building AMDGPUDialect.cpp.inc...
[1094/5398] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
[1095/5398] Building AMDGPUDialect.h.inc...
[1096/5398] Building AMDGPUTypes.cpp.inc...
[1097/5398] Building AMDGPUTypes.h.inc...
[1098/5398] Building Passes.h.inc...
[1099/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o
[1100/5398] Building AMX.cpp.inc...
[1101/5398] Building AMX.h.inc...
[1102/5398] Building AMXDialect.cpp.inc...
[1103/5398] Building AMXDialect.h.inc...
[1104/5398] Building AMXTypes.cpp.inc...
[1105/5398] Building AMXTypes.h.inc...
[1106/5398] Building ArithOps.cpp.inc...
[1107/5398] Building ArithOpsDialect.cpp.inc...
[1108/5398] Building ArithOps.h.inc...
[1109/5398] Building ArithOpsDialect.h.inc...
[1110/5398] Building ArithOpsTypes.cpp.inc...
[1111/5398] Building ArithOpsTypes.h.inc...
[1112/5398] Building ArmNeon.cpp.inc...
[1113/5398] Building ArmNeon.h.inc...
[1114/5398] Building ArmNeonDialect.cpp.inc...
[1115/5398] Building ArmNeonDialect.h.inc...
[1116/5398] Building ArmNeonTypes.cpp.inc...
[1117/5398] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:17:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::symbolize::MarkupFilter::MMap}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap>, std::_Select1st<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::symbolize::MarkupFilter::MMap}; _Key = long long unsigned int; _Tp = llvm::symbolize::MarkupFilter::MMap; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, llvm::symbolize::MarkupFilter::MMap}; _Key = long long unsigned int; _Tp = llvm::symbolize::MarkupFilter::MMap; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'bool llvm::symbolize::MarkupFilter::tryMMap(const llvm::symbolize::MarkupNode&, const llvm::SmallVector<llvm::symbolize::MarkupNode>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:107:27,
    inlined from 'bool llvm::symbolize::MarkupFilter::tryMMap(const llvm::symbolize::MarkupNode&, const llvm::SmallVector<llvm::symbolize::MarkupNode>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:91:6:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::symbolize::MarkupFilter::MMap>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap>, std::_Select1st<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::symbolize::MarkupFilter::MMap}; _Key = long long unsigned int; _Tp = llvm::symbolize::MarkupFilter::MMap; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, llvm::symbolize::MarkupFilter::MMap}; _Key = long long unsigned int; _Tp = llvm::symbolize::MarkupFilter::MMap; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'bool llvm::symbolize::MarkupFilter::tryMMap(const llvm::symbolize::MarkupNode&, const llvm::SmallVector<llvm::symbolize::MarkupNode>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:107:27,
    inlined from 'bool llvm::symbolize::MarkupFilter::tryMMap(const llvm::symbolize::MarkupNode&, const llvm::SmallVector<llvm::symbolize::MarkupNode>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:91:6,
    inlined from 'bool llvm::symbolize::MarkupFilter::tryContextualElement(const llvm::symbolize::MarkupNode&, const llvm::SmallVector<llvm::symbolize::MarkupNode>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp:84:14:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::symbolize::MarkupFilter::MMap>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap>, std::_Select1st<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::symbolize::MarkupFilter::MMap> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1118/5398] Building ArmNeonTypes.h.inc...
[1119/5398] Building ArmSME.cpp.inc...
[1120/5398] Building ArmSME.h.inc...
[1121/5398] Building ArmSMEDialect.cpp.inc...
[1122/5398] Building ArmSMEDialect.h.inc...
[1123/5398] Building Passes.h.inc...
[1124/5398] Building ArmSMETypes.cpp.inc...
[1125/5398] Building ArmSMETypes.h.inc...
[1126/5398] Building PassesEnums.cpp.inc...
[1127/5398] Building PassesEnums.h.inc...
[1128/5398] Building ArmSVEDialect.cpp.inc...
[1129/5398] Building ArmSVE.cpp.inc...
[1130/5398] Building ArmSVE.h.inc...
[1131/5398] Building ArmSVEDialect.h.inc...
[1132/5398] Building ArmSVETypes.cpp.inc...
[1133/5398] Building ArmSVETypes.h.inc...
[1134/5398] Building AsyncOps.cpp.inc...
[1135/5398] Building AsyncOps.h.inc...
[1136/5398] Building AsyncOpsDialect.cpp.inc...
[1137/5398] Building AsyncOpsDialect.h.inc...
[1138/5398] Building AsyncOpsTypes.cpp.inc...
[1139/5398] Building AsyncOpsTypes.h.inc...
[1140/5398] Building BufferizationOps.cpp.inc...
[1141/5398] Building BufferizationOps.h.inc...
[1142/5398] Building BufferizationOpsDialect.cpp.inc...
[1143/5398] Building BufferizationOpsDialect.h.inc...
[1144/5398] Building BufferizationOpsTypes.cpp.inc...
[1145/5398] Building BufferizationTypeInterfaces.cpp.inc...
[1146/5398] Building BufferizationOpsTypes.h.inc...
[1147/5398] Building BufferizationTypeInterfaces.h.inc...
[1148/5398] Building Passes.h.inc...
[1149/5398] Building ComplexOpsDialect.cpp.inc...
[1150/5398] Building ComplexOpsDialect.h.inc...
[1151/5398] Building ComplexOps.cpp.inc...
[1152/5398] Building ComplexOps.h.inc...
[1153/5398] Building ComplexOpsTypes.cpp.inc...
[1154/5398] Building ComplexOpsTypes.h.inc...
[1155/5398] Building ControlFlowOps.cpp.inc...
[1156/5398] Building ControlFlowOps.h.inc...
[1157/5398] Building ControlFlowOpsDialect.cpp.inc...
[1158/5398] Building ControlFlowOpsDialect.h.inc...
[1159/5398] Building ControlFlowOpsTypes.cpp.inc...
[1160/5398] Building ControlFlowOpsTypes.h.inc...
[1161/5398] Building DLTI.cpp.inc...
[1162/5398] Building DLTI.h.inc...
[1163/5398] Building DLTIDialect.cpp.inc...
[1164/5398] Building DLTIDialect.h.inc...
[1165/5398] Building DLTITypes.cpp.inc...
[1166/5398] Building DLTITypes.h.inc...
[1167/5398] Building DLTIAttrs.cpp.inc...
[1168/5398] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/StringRef.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _RandomAccessIterator2 = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _BidirectionalIterator2 = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:69:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<symbolize::SymbolizableObjectFile::SymbolDesc>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'static llvm::Expected<std::unique_ptr<llvm::symbolize::SymbolizableObjectFile> > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr<llvm::DIContext>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:76:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<symbolize::SymbolizableObjectFile::SymbolDesc>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'static llvm::Expected<std::unique_ptr<llvm::symbolize::SymbolizableObjectFile> > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr<llvm::DIContext>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:76:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5071:25,
    inlined from 'void llvm::stable_sort(R&&) [with R = std::vector<symbolize::SymbolizableObjectFile::SymbolDesc>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2078:19,
    inlined from 'static llvm::Expected<std::unique_ptr<llvm::symbolize::SymbolizableObjectFile> > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr<llvm::DIContext>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:76:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::symbolize::SymbolizableObjectFile::SymbolDesc*, std::vector<llvm::symbolize::SymbolizableObjectFile::SymbolDesc> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1169/5398] Building DLTIAttrs.h.inc...
[1170/5398] Building EmitCDialect.h.inc...
[1171/5398] Building EmitCTypes.cpp.inc...
[1172/5398] Building EmitC.h.inc...
[1173/5398] Building EmitC.cpp.inc...
[1174/5398] Building EmitCDialect.cpp.inc...
[1175/5398] Building EmitCTypes.h.inc...
[1176/5398] Building GPUOpsDialect.h.inc...
[1177/5398] Building GPUOpsDialect.cpp.inc...
[1178/5398] Building GPUOpsTypes.cpp.inc...
[1179/5398] Building GPUOps.h.inc...
[1180/5398] Building GPUOps.cpp.inc...
[1181/5398] Building IndexAttrs.cpp.inc...
[1182/5398] Building IndexEnums.cpp.inc...
[1183/5398] Building GPUOpsTypes.h.inc...
[1184/5398] Building IndexAttrs.h.inc...
[1185/5398] Building IndexEnums.h.inc...
[1186/5398] Building IndexOpsDialect.cpp.inc...
[1187/5398] Building IndexOps.h.inc...
[1188/5398] Building IndexOps.cpp.inc...
[1189/5398] Building IndexOpsTypes.cpp.inc...
[1190/5398] Building IndexOpsDialect.h.inc...
[1191/5398] Building IRDL.h.inc...
[1192/5398] Building IRDL.cpp.inc...
[1193/5398] Building IRDLDialect.h.inc...
[1194/5398] Building IndexOpsTypes.h.inc...
[1195/5398] Building IRDLDialect.cpp.inc...
[1196/5398] Building IRDLTypes.cpp.inc...
[1197/5398] Building IRDLTypes.h.inc...
[1198/5398] Building LinalgOps.cpp.inc...
[1199/5398] Building LinalgOps.h.inc...
[1200/5398] Building LinalgOpsDialect.h.inc...
[1201/5398] Building LinalgOpsDialect.cpp.inc...
[1202/5398] Building LinalgOpsTypes.cpp.inc...
[1203/5398] Building LinalgOpsTypes.h.inc...
[1204/5398] Building LinalgInterfaces.cpp.inc...
[1205/5398] Building LinalgInterfaces.h.inc...
[1206/5398] Building NVVMOpsDialect.cpp.inc...
[1207/5398] Building NVVMOpsDialect.h.inc...
[1208/5398] Building NVVMOps.cpp.inc...
[1209/5398] Building NVVMOpsTypes.cpp.inc...
[1210/5398] Building NVVMOpsTypes.h.inc...
[1211/5398] Building NVVMOps.h.inc...
[1212/5398] Building ROCDLOpsDialect.h.inc...
[1213/5398] Building ROCDLOpsDialect.cpp.inc...
[1214/5398] Building VCIXOps.cpp.inc...
[1215/5398] Building ROCDLOpsTypes.h.inc...
[1216/5398] Building ROCDLOps.cpp.inc...
[1217/5398] Building ROCDLOpsTypes.cpp.inc...
[1218/5398] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
[1219/5398] Building ROCDLOps.h.inc...
[1220/5398] Building VCIXOps.h.inc...
[1221/5398] Building VCIXOpsDialect.cpp.inc...
[1222/5398] Building VCIXOpsDialect.h.inc...
[1223/5398] Building VCIXOpsTypes.h.inc...
[1224/5398] Building VCIXOpsTypes.cpp.inc...
[1225/5398] Building XeVMOps.h.inc...
[1226/5398] Building XeVMOpsDialect.h.inc...
[1227/5398] Building XeVMOpsDialect.cpp.inc...
[1228/5398] Building XeVMOps.cpp.inc...
[1229/5398] Building XeVMOpsTypes.cpp.inc...
[1230/5398] Building XeVMOpsTypes.h.inc...
[1231/5398] Building MathOpsDialect.cpp.inc...
[1232/5398] Building MathOpsDialect.h.inc...
[1233/5398] Building MathOps.cpp.inc...
[1234/5398] Building MathOps.h.inc...
[1235/5398] Building MathOpsTypes.h.inc...
[1236/5398] Building MathOpsTypes.cpp.inc...
[1237/5398] Building MemRefOpsDialect.h.inc...
[1238/5398] Building MemRefOpsDialect.cpp.inc...
[1239/5398] Building MemRefOpsTypes.cpp.inc...
[1240/5398] Building MemRefOps.cpp.inc...
[1241/5398] Building Passes.h.inc...
[1242/5398] Building MemRefOpsTypes.h.inc...
[1243/5398] Building MemRefOps.h.inc...
[1244/5398] Building ShardAttributes.h.inc...
[1245/5398] Building ShardAttributes.cpp.inc...
[1246/5398] Building ShardEnums.h.inc...
[1247/5398] Building ShardDialect.h.inc...
[1248/5398] Building ShardDialect.cpp.inc...
[1249/5398] Building ShardEnums.cpp.inc...
[1250/5398] Building ShardTypes.cpp.inc...
[1251/5398] Building Passes.h.inc...
[1252/5398] Building ShardTypes.h.inc...
[1253/5398] Building ShardOps.cpp.inc...
[1254/5398] Building ShardOps.h.inc...
[1255/5398] Building MLProgramOpsDialect.cpp.inc...
[1256/5398] Building MLProgramOps.cpp.inc...
[1257/5398] Building MLProgramOps.h.inc...
[1258/5398] Building MLProgramOpsDialect.h.inc...
[1259/5398] Building MLProgramOpsTypes.cpp.inc...
[1260/5398] Building MLProgramTypes.cpp.inc...
[1261/5398] Building MLProgramTypes.h.inc...
[1262/5398] Building MLProgramOpsTypes.h.inc...
[1263/5398] Building Passes.h.inc...
[1264/5398] Building MPIDialect.cpp.inc...
[1265/5398] Building MPITypes.cpp.inc...
[1266/5398] Building MPIDialect.h.inc...
[1267/5398] Building MPI.h.inc...
[1268/5398] Building MPI.cpp.inc...
[1269/5398] Building MPITypes.h.inc...
[1270/5398] Building NVGPU.cpp.inc...
[1271/5398] Building NVGPU.h.inc...
[1272/5398] Building NVGPUDialect.cpp.inc...
[1273/5398] Building NVGPUTypes.cpp.inc...
[1274/5398] Building NVGPUTypes.h.inc...
[1275/5398] Building NVGPUDialect.h.inc...
[1276/5398] Building OpenACCOpsDialect.cpp.inc...
[1277/5398] Building OpenACCOpsDialect.h.inc...
[1278/5398] Building OpenACCOpsTypes.cpp.inc...
[1279/5398] Building OpenACCOpsTypes.h.inc...
[1280/5398] Building OpenACCTypeInterfaces.cpp.inc...
[1281/5398] Building OpenACCOps.h.inc...
[1282/5398] Building OpenACCTypeInterfaces.h.inc...
[1283/5398] Building OpenACCOps.cpp.inc...
[1284/5398] Building PDLOpsDialect.cpp.inc...
[1285/5398] Building PDLOpsDialect.h.inc...
[1286/5398] Building PDLOps.cpp.inc...
[1287/5398] Building PDLOpsTypes.cpp.inc...
[1288/5398] Building PDLOps.h.inc...
[1289/5398] Building PDLOpsTypes.h.inc...
[1290/5398] Building PDLInterpOpsTypes.cpp.inc...
[1291/5398] Building PDLInterpOpsTypes.h.inc...
[1292/5398] Building PDLInterpOpsDialect.h.inc...
[1293/5398] Building PDLInterpOpsDialect.cpp.inc...
[1294/5398] Building PDLInterpOps.h.inc...
[1295/5398] Building PDLInterpOps.cpp.inc...
[1296/5398] Building PtrOps.cpp.inc...
[1297/5398] Building PtrOpsDialect.cpp.inc...
[1298/5398] Building PtrOpsTypes.cpp.inc...
[1299/5398] Building PtrOps.h.inc...
[1300/5398] Building PtrOpsDialect.h.inc...
[1301/5398] Building PtrOpsTypes.h.inc...
[1302/5398] Building QuantOps.cpp.inc...
[1303/5398] Building QuantOpsDialect.cpp.inc...
[1304/5398] Building QuantOps.h.inc...
[1305/5398] Building QuantOpsTypes.cpp.inc...
[1306/5398] Building QuantOpsDialect.h.inc...
[1307/5398] Building QuantOpsTypes.h.inc...
[1308/5398] Building SCFOps.cpp.inc...
[1309/5398] Building SCFOpsDialect.h.inc...
[1310/5398] Building SCFOps.h.inc...
[1311/5398] Building Passes.h.inc...
[1312/5398] Building SCFOpsDialect.cpp.inc...
[1313/5398] Building SCFOpsTypes.cpp.inc...
[1314/5398] Building SCFOpsTypes.h.inc...
[1315/5398] Building ShapeOpsDialect.cpp.inc...
[1316/5398] Building ShapeOpsTypes.cpp.inc...
[1317/5398] Building ShapeOps.h.inc...
[1318/5398] Building ShapeOpsDialect.h.inc...
[1319/5398] Building ShapeOps.cpp.inc...
[1320/5398] Building ShapeOpsTypes.h.inc...
[1321/5398] Building SMT.cpp.inc...
[1322/5398] Building SMTDialect.h.inc...
[1323/5398] Building SMTDialect.cpp.inc...
[1324/5398] Building SMT.h.inc...
[1325/5398] Building SMTTypes.h.inc...
[1326/5398] Building SMTTypes.cpp.inc...
[1327/5398] Building SMTEnums.cpp.inc...
[1328/5398] Building SMTEnums.h.inc...
[1329/5398] Building SparseTensorOps.h.inc...
[1330/5398] Building SparseTensorOps.cpp.inc...
[1331/5398] Building SparseTensorOpsDialect.h.inc...
[1332/5398] Building SparseTensorOpsDialect.cpp.inc...
[1333/5398] Building SparseTensorOpsTypes.cpp.inc...
[1334/5398] Building SparseTensorInterfaces.cpp.inc...
[1335/5398] Building SparseTensorInterfaces.h.inc...
[1336/5398] Building SparseTensorOpsTypes.h.inc...
[1337/5398] Building SPIRVOpsDialect.h.inc...
[1338/5398] Building SPIRVOpsDialect.cpp.inc...
[1339/5398] Building SPIRVOpsTypes.cpp.inc...
[1340/5398] Building Passes.h.inc...
[1341/5398] Building SPIRVAttributes.cpp.inc...
[1342/5398] Building SPIRVOpsTypes.h.inc...
[1343/5398] Building TensorOpsDialect.cpp.inc...
[1344/5398] Building SPIRVAttributes.h.inc...
[1345/5398] Building TensorOps.h.inc...
[1346/5398] Building TensorOps.cpp.inc...
[1347/5398] Building TensorOpsTypes.cpp.inc...
[1348/5398] Building SPIRVOps.h.inc...
[1349/5398] Building TensorOpsDialect.h.inc...
[1350/5398] Building SPIRVOps.cpp.inc...
[1351/5398] Building TensorOpsTypes.h.inc...
[1352/5398] Building TosaOpsTypes.h.inc...
[1353/5398] Building TosaOpsDialect.cpp.inc...
[1354/5398] Building TosaOpsDialect.h.inc...
[1355/5398] Building TosaOpsTypes.cpp.inc...
[1356/5398] Building TosaOps.cpp.inc...
[1357/5398] Building TosaOps.h.inc...
[1358/5398] Building Passes.h.inc...
[1359/5398] Building PassesEnums.cpp.inc...
[1360/5398] Building PassesEnums.h.inc...
[1361/5398] Building TransformOpsDialect.cpp.inc...
[1362/5398] Building TransformOpsTypes.h.inc...
[1363/5398] Building UBOpsInterfaces.cpp.inc...
[1364/5398] Building TransformOps.cpp.inc...
[1365/5398] Building TransformOpsDialect.h.inc...
[1366/5398] Building TransformOpsTypes.cpp.inc...
[1367/5398] Building TransformOps.h.inc...
[1368/5398] Building Vector.cpp.inc...
[1369/5398] Building UBOpsInterfaces.h.inc...
[1370/5398] Building DialectUtilsEnums.h.inc...
[1371/5398] Building VectorDialect.cpp.inc...
[1372/5398] Building DialectUtilsEnums.cpp.inc...
[1373/5398] Building Vector.h.inc...
[1374/5398] Building VectorTypes.cpp.inc...
[1375/5398] Building VectorTypes.h.inc...
[1376/5398] Building VectorDialect.h.inc...
[1377/5398] Building WasmSSAOpsDialect.cpp.inc...
[1378/5398] Building WasmSSAOpsDialect.h.inc...
[1379/5398] Building WasmSSAOpsTypes.h.inc...
[1380/5398] Building WasmSSAOps.cpp.inc...
[1381/5398] Building WasmSSAOpsTypes.cpp.inc...
[1382/5398] Building X86VectorDialect.cpp.inc...
[1383/5398] Building X86Vector.h.inc...
[1384/5398] Building X86Vector.cpp.inc...
[1385/5398] Building WasmSSAOps.h.inc...
[1386/5398] Building X86VectorDialect.h.inc...
[1387/5398] Building X86VectorTypes.cpp.inc...
[1388/5398] Building X86VectorTypes.h.inc...
[1389/5398] Building XeGPUDialect.cpp.inc...
[1390/5398] Building XeGPU.cpp.inc...
[1391/5398] Building XeGPUDialect.h.inc...
[1392/5398] Building XeGPUTypes.h.inc...
[1393/5398] Building XeGPUTypes.cpp.inc...
[1394/5398] Building XeGPU.h.inc...
[1395/5398] Building XeGPUAttrInterface.cpp.inc...
[1396/5398] Building Passes.h.inc...
[1397/5398] Building XeGPUAttrInterface.h.inc...
[1398/5398] Linking CXX static library lib/libMLIRCallInterfaces.a
[1399/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLBinding.cpp.o
[1400/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLResource.cpp.o
[1401/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o
[1402/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/CBuffer.cpp.o
[1403/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferIntRangeInterface.cpp:12:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc: In member function 'void mlir::InferIntRangeInterface::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc:25:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc: In member function 'void mlir::InferIntRangeInterface::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc:38:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferIntRangeInterface.cpp: In function 'void mlir::intrange::detail::defaultInferResultRangesFromOptional(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferIntRangeInterface.cpp:168:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferIntRangeInterface.cpp: In function 'void mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferIntRangeInterface.cpp:149:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
[1404/5398] Linking CXX static library lib/libLLVMSymbolize.a
[1405/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRFunctionInterfaces.dir/FunctionImplementation.cpp.o
[1406/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRFunctionInterfaces.dir/FunctionInterfaces.cpp.o
[1407/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureValidations.cpp.o
[1408/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLRootSignature.cpp.o
[1409/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DataAccessProf.cpp.o
[1410/5398] Building CXX object lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureMetadata.cpp.o
[1411/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o
[1412/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/IndexedMemProfData.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/MapVector.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/DataAccessProf.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:13:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Distance = int; _Tp = pair<long long unsigned int, const llvm::memprof::Frame*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const memprof::Frame*> > >; Compare = writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const std::pair<long long unsigned int, const memprof::Frame*>&, const std::pair<long long unsigned int, const memprof::Frame*>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, const memprof::Frame*> >&; Compare = writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const std::pair<long long unsigned int, const memprof::Frame*>&, const std::pair<long long unsigned int, const memprof::Frame*>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'llvm::DenseMap<long long unsigned int, unsigned int> llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:97:13,
    inlined from 'llvm::Error llvm::writeMemProfRadixTreeBased(ProfOStream&, memprof::IndexedMemProfData&, memprof::IndexedVersion, bool, std::unique_ptr<memprof::DataAccessProfData>, std::unique_ptr<memprof::MemProfSummary>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:250:68:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp: In function 'llvm::Error llvm::writeMemProfRadixTreeBased(ProfOStream&, memprof::IndexedMemProfData&, memprof::IndexedVersion, bool, std::unique_ptr<memprof::DataAccessProfData>, std::unique_ptr<memprof::MemProfSummary>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:288:11: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::PatchItem>' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, const llvm::memprof::Frame*>*, vector<pair<long long unsigned int, const llvm::memprof::Frame*> > >; _Compare = llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const pair<long long unsigned int, const llvm::memprof::Frame*>&, const pair<long long unsigned int, const llvm::memprof::Frame*>&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const memprof::Frame*> > >; Compare = writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const std::pair<long long unsigned int, const memprof::Frame*>&, const std::pair<long long unsigned int, const memprof::Frame*>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, const memprof::Frame*> >&; Compare = writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)::<lambda(const std::pair<long long unsigned int, const memprof::Frame*>&, const std::pair<long long unsigned int, const memprof::Frame*>&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'llvm::DenseMap<long long unsigned int, unsigned int> llvm::writeMemProfFrameArray(ProfOStream&, MapVector<long long unsigned int, memprof::Frame>&, DenseMap<long long unsigned int, memprof::FrameStat, DenseMapInfo<long long unsigned int>, detail::DenseMapPair<long long unsigned int, memprof::FrameStat> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:97:13,
    inlined from 'llvm::Error llvm::writeMemProfRadixTreeBased(ProfOStream&, memprof::IndexedMemProfData&, memprof::IndexedVersion, bool, std::unique_ptr<memprof::DataAccessProfData>, std::unique_ptr<memprof::MemProfSummary>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:250:68:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, const llvm::memprof::Frame*>*, std::vector<std::pair<long long unsigned int, const llvm::memprof::Frame*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'llvm::Error llvm::writeMemProfV2(ProfOStream&, memprof::IndexedMemProfData&, bool)',
    inlined from 'llvm::Error llvm::writeMemProf(ProfOStream&, memprof::IndexedMemProfData&, memprof::IndexedVersion, bool, std::unique_ptr<memprof::DataAccessProfData>, std::unique_ptr<memprof::MemProfSummary>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:320:61:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/IndexedMemProfData.cpp:215:11: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::PatchItem>' changed in GCC 7.1
[1413/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o
[1414/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:14:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Tp = InstrProfValueData; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp: In function 'void llvm::annotateValueSite(Module&, Instruction&, ArrayRef<InstrProfValueData>, uint64_t, InstrProfValueKind, uint32_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1347:6: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp: In member function 'void llvm::InstrProfRecord::addValueData(uint32_t, uint32_t, llvm::ArrayRef<InstrProfValueData>, llvm::InstrProfSymtab*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1052:6: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp: In member function 'void llvm::ValueProfRecord::deserializeTo(llvm::InstrProfRecord&, llvm::InstrProfSymtab*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1203:24: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1203:24: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp: In member function 'void llvm::ProfOStream::patch(llvm::ArrayRef<llvm::PatchItem>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:274:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::PatchItem>' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Distance = int; _Tp = llvm::BPFunctionNode; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::overlap(llvm::InstrProfValueSiteRecord&, uint32_t, llvm::OverlapStats&, llvm::OverlapStats&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:801:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::overlap(llvm::InstrProfValueSiteRecord&, uint32_t, llvm::OverlapStats&, llvm::OverlapStats&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:801:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::overlap(llvm::InstrProfValueSiteRecord&, uint32_t, llvm::OverlapStats&, llvm::OverlapStats&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:802:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::overlap(llvm::InstrProfValueSiteRecord&, uint32_t, llvm::OverlapStats&, llvm::OverlapStats&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:802:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::merge(llvm::InstrProfValueSiteRecord&, uint64_t, llvm::function_ref<void(llvm::instrprof_error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:900:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::merge(llvm::InstrProfValueSiteRecord&, uint64_t, llvm::function_ref<void(llvm::instrprof_error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:900:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::merge(llvm::InstrProfValueSiteRecord&, uint64_t, llvm::function_ref<void(llvm::instrprof_error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:901:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByTargetValues()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByTargetValues()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:873:15,
    inlined from 'void llvm::InstrProfValueSiteRecord::merge(llvm::InstrProfValueSiteRecord&, uint64_t, llvm::function_ref<void(llvm::instrprof_error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:901:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp: In static member function 'static void llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1071:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::TemporalProfTraceTy>' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<BPFunctionNode>&; Compare = TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'static void llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1122:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, vector<llvm::BPFunctionNode> >; _Compare = llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<BPFunctionNode*, std::vector<BPFunctionNode> >; Compare = TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<BPFunctionNode>&; Compare = TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)::<lambda(auto:38&, auto:39&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'static void llvm::TemporalProfTraceTy::createBPFunctionNodes(llvm::ArrayRef<llvm::TemporalProfTraceTy>, std::vector<llvm::BPFunctionNode>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProf.cpp:1122:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BPFunctionNode*, std::vector<llvm::BPFunctionNode> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1415/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProfCommon.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfCommon.cpp: In function 'uint64_t llvm::memprof::computeFullStackId(llvm::ArrayRef<Frame>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfCommon.cpp:73:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::memprof::Frame>' changed in GCC 7.1
[1416/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o
[1417/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ItaniumManglingCanonicalizer.cpp.o
[1418/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProfWriter.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:14:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:841:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  841 |     __unique(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:841:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = InstrProfValueData*; _OutputIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _OutputIterator = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _RandomAccessIterator2 = InstrProfValueData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = InstrProfValueData*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]',
    inlined from 'auto llvm::unique(Range&&) [with Range = std::vector<std::pair<long long unsigned int, long long unsigned int> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2102:21,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:767:34,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarNameIfDefined(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:772:35,
    inlined from 'static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:748:57:
/usr/include/c++/15.2.1/bits/stl_algo.h:884:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  884 |       return std::__unique(__first, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  885 |                            __gnu_cxx::__ops::__iter_equal_to_iter());
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]',
    inlined from 'auto llvm::unique(Range&&) [with Range = std::vector<std::pair<long long unsigned int, long long unsigned int> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2102:21,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:767:34,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::StringRef llvm::InstrProfSymtab::getFuncOrVarName(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:779:17,
    inlined from 'void llvm::InstrProfWriter::writeTextTemporalProfTraceData(llvm::raw_fd_ostream&, llvm::InstrProfSymtab&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:826:44:
/usr/include/c++/15.2.1/bits/stl_algo.h:884:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  884 |       return std::__unique(__first, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  885 |                            __gnu_cxx::__ops::__iter_equal_to_iter());
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _BidirectionalIterator2 = InstrProfValueData*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Pointer = InstrProfValueData*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5032:28,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = llvm::InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<InstrProfValueData>&; Compare = InstrProfValueSiteRecord::sortByCount()::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::InstrProfValueSiteRecord::sortByCount()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:1116:20,
    inlined from 'void llvm::InstrProfRecord::sortValueData()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:961:23,
    inlined from 'void llvm::InstrProfWriter::addRecord(llvm::StringRef, uint64_t, llvm::InstrProfRecord&&, uint64_t, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:215:21,
    inlined from 'void llvm::InstrProfWriter::mergeRecordsFromWriter(llvm::InstrProfWriter&&, llvm::function_ref<void(llvm::Error)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:367:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp: In member function 'llvm::Error llvm::InstrProfWriter::writeImpl(llvm::ProfOStream&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfWriter.cpp:656:11: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::PatchItem>' changed in GCC 7.1
[1419/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProfSummary.cpp.o
[1420/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProfRadixTree.cpp.o
[1421/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProfReader.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:14:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::_ZNK4llvm15InstrProfSymtab14finalizeSymtabEv.part.0() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp: In member function 'llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:394:26: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:394:26: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:394:26: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:394:26: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1590 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1869 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'llvm::SmallVector<llvm::TemporalProfTraceTy>& llvm::RawInstrProfReader<IntPtrT>::getTemporalProfTraces(std::optional<long long unsigned int>) [with IntPtrT = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:491:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'llvm::SmallVector<llvm::TemporalProfTraceTy>& llvm::RawInstrProfReader<IntPtrT>::getTemporalProfTraces(std::optional<long long unsigned int>) [with IntPtrT = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:491:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'llvm::SmallVector<llvm::TemporalProfTraceTy>& llvm::RawInstrProfReader<IntPtrT>::getTemporalProfTraces(std::optional<long long unsigned int>) [with IntPtrT = unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:491:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'llvm::SmallVector<llvm::TemporalProfTraceTy>& llvm::RawInstrProfReader<IntPtrT>::getTemporalProfTraces(std::optional<long long unsigned int>) [with IntPtrT = unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/InstrProfReader.cpp:491:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1422/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProfSummaryBuilder.cpp.o
[1423/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/PGOCtxProfWriter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp: In member function 'void llvm::PGOCtxProfileWriter::writeCounters(llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:78:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp: In member function 'virtual void llvm::PGOCtxProfileWriter::writeFlat(llvm::ctx_profile::GUID, const uint64_t*, size_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:161:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'void llvm::PGOCtxProfileWriter::writeNode(uint32_t, const llvm::ctx_profile::ContextNode&)',
    inlined from 'void llvm::PGOCtxProfileWriter::writeSubcontexts(const llvm::ctx_profile::ContextNode&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:122:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:113:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp: In member function 'void llvm::PGOCtxProfileWriter::writeNode(uint32_t, const llvm::ctx_profile::ContextNode&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:113:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'virtual void llvm::PGOCtxProfileWriter::writeContextual(const llvm::ctx_profile::ContextNode&, const llvm::ctx_profile::ContextNode*, uint64_t)',
    inlined from 'virtual void llvm::PGOCtxProfileWriter::writeContextual(const llvm::ctx_profile::ContextNode&, const llvm::ctx_profile::ContextNode*, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:137:6:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:146:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'virtual void llvm::PGOCtxProfileWriter::writeFlat(llvm::ctx_profile::GUID, const uint64_t*, size_t)',
    inlined from 'virtual void llvm::PGOCtxProfileWriter::writeContextual(const llvm::ctx_profile::ContextNode&, const llvm::ctx_profile::ContextNode*, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:150:14,
    inlined from 'virtual void llvm::PGOCtxProfileWriter::writeContextual(const llvm::ctx_profile::ContextNode&, const llvm::ctx_profile::ContextNode*, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:137:6:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:161:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'virtual void llvm::PGOCtxProfileWriter::writeFlat(llvm::ctx_profile::GUID, const uint64_t*, size_t)',
    inlined from 'llvm::Error llvm::createCtxProfFromYAML(StringRef, raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:292:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/PGOCtxProfWriter.cpp:161:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1424/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/PGOCtxProfReader.cpp.o
[1425/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SymbolRemappingReader.cpp.o
[1426/5398] Building GPUOpInterfaces.cpp.inc...
[1427/5398] Building GPUOpInterfaces.h.inc...
[1428/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:34,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/ProfileCommon.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:15:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1429/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProfReader.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/MemProfReader.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp:34:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/IndexedMemProfData.h: In function 'llvm::memprof::CallStackId llvm::memprof::IndexedMemProfData::hashCallStack(llvm::ArrayRef<long long unsigned int>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/IndexedMemProfData.h:77:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp:857:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::memprof::Frame>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp: In member function 'void llvm::memprof::YAMLMemProfReader::parse(llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp:870:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::memprof::Frame>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/MemProfReader.cpp:876:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::memprof::Frame>' changed in GCC 7.1
[1430/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/LinearTransform.cpp: In member function 'mlir::presburger::IntegerRelation mlir::presburger::LinearTransform::applyTo(const mlir::presburger::IntegerRelation&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/LinearTransform.cpp:55:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/LinearTransform.cpp:65:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1431/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:34,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProf.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::sampleprof::ProfileConverter::FrameNode; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >]',
    inlined from 'llvm::sampleprof::ProfileConverter::FrameNode* llvm::sampleprof::ProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::sampleprof::FunctionId)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProf.cpp:468:22:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::sampleprof::ProfileConverter::FrameNode; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >]',
    inlined from 'llvm::sampleprof::ProfileConverter::FrameNode* llvm::sampleprof::ProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::sampleprof::FunctionId)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProf.cpp:469:30:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::sampleprof::ProfileConverter::FrameNode> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::sampleprof::FunctionId; _Val = std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >; _Compare = std::less<llvm::sampleprof::FunctionId>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::FunctionId, std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples>, std::_Select1st<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >, std::less<llvm::sampleprof::FunctionId>, std::allocator<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1432/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
[1433/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Barvinok.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'mlir::presburger::detail::ConeH mlir::presburger::detail::getDual(ConeV)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:55:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'mlir::presburger::QuasiPolynomial mlir::presburger::detail::getCoefficientInRationalFunction(unsigned int, llvm::ArrayRef<mlir::presburger::QuasiPolynomial>, llvm::ArrayRef<mlir::presburger::Fraction>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:515:17: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::QuasiPolynomial>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:515:17: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'mlir::presburger::detail::Point mlir::presburger::detail::getNonOrthogonalVector(llvm::ArrayRef<llvm::SmallVector<mlir::presburger::Fraction> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:472:7: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<mlir::presburger::Fraction> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:491:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:491:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:491:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'std::pair<mlir::presburger::QuasiPolynomial, std::vector<mlir::presburger::Fraction, std::allocator<mlir::presburger::Fraction> > > substituteMuInTerm(unsigned int, const mlir::presburger::detail::ParamPoint&, const std::vector<llvm::SmallVector<mlir::presburger::Fraction> >&, const mlir::presburger::detail::Point&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:577:42: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:577:42: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:577:42: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:597:33: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:597:33: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:597:33: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'mlir::presburger::QuasiPolynomial mlir::presburger::detail::computeNumTerms(const GeneratingFunction&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:699:52: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<mlir::presburger::Fraction> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:778:52: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:778:52: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:778:52: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:782:53: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/Barvinok.h:28,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:9:
In constructor 'mlir::presburger::IntegerPolyhedron::IntegerPolyhedron(const mlir::presburger::PresburgerSpace&, const mlir::presburger::FracMatrix&)',
    inlined from 'std::vector<std::pair<mlir::presburger::PresburgerSet, mlir::presburger::detail::GeneratingFunction> > mlir::presburger::detail::computePolytopeGeneratingFunction(const PolyhedronH&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:403:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:980:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp: In function 'std::vector<std::pair<mlir::presburger::PresburgerSet, mlir::presburger::detail::GeneratingFunction> > mlir::presburger::detail::computePolytopeGeneratingFunction(const PolyhedronH&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Barvinok.cpp:418:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1434/5398] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/GCOV.h:31,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProfReader.h:233,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:22:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::sampleprof::LineLocation&&>, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
/usr/include/c++/15.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::sampleprof::FunctionId; _Val = std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >; _Compare = std::less<llvm::sampleprof::FunctionId>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::FunctionId, std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples>, std::_Select1st<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> >, std::less<llvm::sampleprof::FunctionId>, std::allocator<std::pair<const llvm::sampleprof::FunctionId, llvm::sampleprof::FunctionSamples> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCalledTargetSamples(uint32_t, uint32_t, llvm::sampleprof::FunctionId, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:802:63,
    inlined from 'std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:639:38:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProfReader.h:234:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h: In static member function 'static std::string llvm::sampleprof::SampleContext::getContextString(llvm::sampleprof::SampleContextFrames, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:632:22: note: parameter passing for argument of type 'llvm::sampleprof::SampleContextFrames' {aka 'llvm::ArrayRef<llvm::sampleprof::SampleContextFrame>'} changed in GCC 7.1
In member function 'std::string llvm::sampleprof::SampleContext::toString() const',
    inlined from 'void llvm::sampleprof::SampleProfileReader::dumpFunctionProfile(const llvm::sampleprof::FunctionSamples&, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:66:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:648:47: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::sampleprof::SampleContextFrame>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCalledTargetSamples(uint32_t, uint32_t, llvm::sampleprof::FunctionId, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:802:63,
    inlined from 'std::error_code llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(const llvm::sampleprof::InlineCallStack&, bool, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:1799:41:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCalledTargetSamples(uint32_t, uint32_t, llvm::sampleprof::FunctionId, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:802:63,
    inlined from 'virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:416:32:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addBodySamples(uint32_t, uint32_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:793:63,
    inlined from 'virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ProfileData/SampleProfReader.cpp:421:30:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[1435/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o
[1436/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'void mlir::presburger::Matrix<T>::setRow(unsigned int, llvm::ArrayRef<U>) [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:140:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'void mlir::presburger::Matrix<T>::addToRow(unsigned int, llvm::ArrayRef<U>, const T&) [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:305:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'void mlir::presburger::Matrix<T>::setRow(unsigned int, llvm::ArrayRef<U>) [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:140:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'void mlir::presburger::Matrix<T>::addToRow(unsigned int, llvm::ArrayRef<U>, const T&) [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:305:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'llvm::DynamicAPInt mlir::presburger::IntMatrix::normalizeRow(unsigned int, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:550:51: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::DynamicAPInt mlir::presburger::IntMatrix::normalizeRow(unsigned int, unsigned int)',
    inlined from 'llvm::DynamicAPInt mlir::presburger::IntMatrix::normalizeRow(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:554:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:550:51: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'llvm::SmallVector<T, 8> mlir::presburger::Matrix<T>::preMultiplyWithRow(llvm::ArrayRef<U>) const [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:346:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'llvm::SmallVector<T, 8> mlir::presburger::Matrix<T>::postMultiplyWithColumn(llvm::ArrayRef<U>) const [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:357:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'unsigned int mlir::presburger::Matrix<T>::appendExtraRow(llvm::ArrayRef<U>) [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:71:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'mlir::presburger::FracMatrix mlir::presburger::FracMatrix::gramSchmidt() const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:687:72: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:687:72: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:687:72: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:691:21: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:691:21: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:691:21: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'void mlir::presburger::FracMatrix::LLL(mlir::presburger::Fraction)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:739:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:739:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:739:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:740:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:740:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:740:22: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:746:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:746:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:746:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:747:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:747:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:747:20: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:749:19: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:749:19: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:749:19: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:751:23: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:751:23: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:751:23: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'unsigned int mlir::presburger::Matrix<T>::appendExtraRow(llvm::ArrayRef<U>) [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:71:10: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'std::pair<mlir::presburger::Matrix<T>, mlir::presburger::Matrix<T> > mlir::presburger::Matrix<T>::splitByBitset(llvm::ArrayRef<int>) [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:422:32: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'llvm::SmallVector<T, 8> mlir::presburger::Matrix<T>::preMultiplyWithRow(llvm::ArrayRef<U>) const [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:346:19: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'llvm::SmallVector<T, 8> mlir::presburger::Matrix<T>::postMultiplyWithColumn(llvm::ArrayRef<U>) const [with T = mlir::presburger::Fraction]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:357:19: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp: In member function 'std::pair<mlir::presburger::Matrix<T>, mlir::presburger::Matrix<T> > mlir::presburger::Matrix<T>::splitByBitset(llvm::ArrayRef<int>) [with T = llvm::DynamicAPInt]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:422:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Matrix.cpp:424:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1437/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp: In member function 'mlir::presburger::PresburgerSet mlir::presburger::MultiAffineFunction::getLexSet(mlir::presburger::OrderingKind, const mlir::presburger::MultiAffineFunction&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:227:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:227:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:230:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:230:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:269:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:269:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:269:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:269:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In function 'void addDivisionConstraints(mlir::presburger::IntegerRelation&, const mlir::presburger::DivisionRepr&)',
    inlined from 'mlir::presburger::IntegerRelation mlir::presburger::MultiAffineFunction::getAsRelation() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:427:25:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:413:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:413:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:415:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:415:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp: In member function 'mlir::presburger::IntegerRelation mlir::presburger::MultiAffineFunction::getAsRelation() const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:455:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp: In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::MultiAffineFunction::valueAt(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:71:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp: In member function 'std::optional<llvm::SmallVector<llvm::DynamicAPInt, 8> > mlir::presburger::PWMAFunction::valueAt(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:468:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PWMAFunction.cpp:472:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1438/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'bool mlir::presburger::PresburgerRelation::containsPoint(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:122:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'bool mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:850:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:853:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:395:24,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_negate<mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:115:28,
    inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:473:32,
    inlined from 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:413:40,
    inlined from 'bool llvm::all_of(R&&, UnaryPredicate) [with R = SmallVector<ArrayRef<DynamicAPInt>, 2>&; UnaryPredicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(ArrayRef<DynamicAPInt>)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1745:21,
    inlined from 'bool mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:854:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:855:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'llvm::LogicalResult mlir::presburger::SetCoalescer::typeInequality(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:932:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:934:45: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'llvm::LogicalResult mlir::presburger::SetCoalescer::typeEquality(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:944:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:946:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:948:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:950:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> getIneqCoeffsFromIdx(const mlir::presburger::IntegerRelation&, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:298:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/raw_ostream.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/Fraction.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/PresburgerRelation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:9:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<mlir::presburger::PWMAFunction::Piece*>; _Sentinel = move_iterator<mlir::presburger::PWMAFunction::Piece*>; _ForwardIterator = mlir::presburger::PWMAFunction::Piece*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<mlir::presburger::PWMAFunction::Piece*>' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<mlir::presburger::PWMAFunction::Piece*>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In function 'mlir::presburger::PresburgerRelation getSetDifference(mlir::presburger::IntegerRelation, const mlir::presburger::PresburgerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:446:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:447:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:473:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:472:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:476:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:475:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:562:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:563:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:579:64: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:580:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:581:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mlir::presburger::PWMAFunction::Piece*>; _ForwardIterator = mlir::presburger::PWMAFunction::Piece*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = mlir::presburger::PWMAFunction::Piece*; _ForwardIterator = mlir::presburger::PWMAFunction::Piece*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = mlir::presburger::PWMAFunction::Piece*; It2 = mlir::presburger::PWMAFunction::Piece*; T = mlir::presburger::PWMAFunction::Piece; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::moveElementsForGrow(T*) [with T = mlir::presburger::PWMAFunction::Piece; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:454:27,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::grow(size_t) [with T = mlir::presburger::PWMAFunction::Piece; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:437:22:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<mlir::presburger::PWMAFunction::Piece*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mlir::presburger::PWMAFunction::Piece*>; _ForwardIterator = mlir::presburger::PWMAFunction::Piece*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = mlir::presburger::PWMAFunction::Piece*; _ForwardIterator = mlir::presburger::PWMAFunction::Piece*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = mlir::presburger::PWMAFunction::Piece*; It2 = mlir::presburger::PWMAFunction::Piece*; T = mlir::presburger::PWMAFunction::Piece; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = mlir::presburger::PWMAFunction::Piece]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1098:27:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<mlir::presburger::PWMAFunction::Piece*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'bool mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)',
    inlined from 'mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:917:33,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:431:36,
    inlined from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:450:27,
    inlined from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector<ArrayRef<DynamicAPInt>, 2>&; UnaryPredicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(ArrayRef<DynamicAPInt>)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1752:21,
    inlined from 'llvm::LogicalResult mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:916:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:853:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:395:24,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_negate<mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:115:28,
    inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:473:32,
    inlined from 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:413:40,
    inlined from 'bool llvm::all_of(R&&, UnaryPredicate) [with R = SmallVector<ArrayRef<DynamicAPInt>, 2>&; UnaryPredicate = mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)::<lambda(ArrayRef<DynamicAPInt>)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1745:21,
    inlined from 'bool mlir::presburger::SetCoalescer::isFacetContained(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:854:22,
    inlined from 'mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:917:33,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:431:36,
    inlined from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::ArrayRef<llvm::DynamicAPInt>*; _Predicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(llvm::ArrayRef<llvm::DynamicAPInt>)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:450:27,
    inlined from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector<ArrayRef<DynamicAPInt>, 2>&; UnaryPredicate = mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)::<lambda(ArrayRef<DynamicAPInt>)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1752:21,
    inlined from 'llvm::LogicalResult mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:916:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:855:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'llvm::LogicalResult mlir::presburger::SetCoalescer::coalescePairCutCase(unsigned int, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:923:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:926:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::LogicalResult mlir::presburger::SetCoalescer::typeInequality(llvm::ArrayRef<llvm::DynamicAPInt>, mlir::presburger::Simplex&)',
    inlined from 'llvm::LogicalResult mlir::presburger::SetCoalescer::coalescePair(unsigned int, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:980:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:934:45: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp: In member function 'llvm::LogicalResult mlir::presburger::SetCoalescer::coalescePair(unsigned int, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:984:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:991:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/PresburgerRelation.cpp:995:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1439/5398] Building ArithCanonicalization.inc...
[1440/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/QuasiPolynomial.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/raw_ostream.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/Fraction.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/QuasiPolynomial.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp:9:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >; _Tp = llvm::SmallVector<mlir::presburger::Fraction>; _Alloc = std::allocator<llvm::SmallVector<mlir::presburger::Fraction> >]':
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type 'std::vector<llvm::SmallVector<mlir::presburger::Fraction> >::iterator' changed in GCC 7.1
  885 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp: In constructor 'mlir::presburger::QuasiPolynomial::QuasiPolynomial(unsigned int, llvm::ArrayRef<mlir::presburger::Fraction>, llvm::ArrayRef<std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp:16:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >; <template-parameter-2-2> = void; _Tp = llvm::SmallVector<mlir::presburger::Fraction>; _Alloc = std::allocator<llvm::SmallVector<mlir::presburger::Fraction> >]',
    inlined from 'void llvm::append_range(Container&, Range&&) [with Container = std::vector<SmallVector<mlir::presburger::Fraction> >; Range = const std::vector<SmallVector<mlir::presburger::Fraction> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2156:11,
    inlined from 'mlir::presburger::QuasiPolynomial mlir::presburger::QuasiPolynomial::operator*(const mlir::presburger::QuasiPolynomial&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp:82:25:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >; <template-parameter-2-2> = void; _Tp = llvm::SmallVector<mlir::presburger::Fraction>; _Alloc = std::allocator<llvm::SmallVector<mlir::presburger::Fraction> >]',
    inlined from 'void llvm::append_range(Container&, Range&&) [with Container = std::vector<SmallVector<mlir::presburger::Fraction> >; Range = const std::vector<SmallVector<mlir::presburger::Fraction> >&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2156:11,
    inlined from 'mlir::presburger::QuasiPolynomial mlir::presburger::QuasiPolynomial::operator*(const mlir::presburger::QuasiPolynomial&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp:83:25:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::SmallVector<mlir::presburger::Fraction>*, std::vector<llvm::SmallVector<mlir::presburger::Fraction> > >' changed in GCC 7.1
[1441/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In function 'llvm::DynamicAPInt valueAt(llvm::ArrayRef<llvm::DynamicAPInt>, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:968:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:968:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:362:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:15:
In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::presburger::IntegerRelation mlir::presburger::IntegerRelation::getEmpty(const mlir::presburger::PresburgerSpace&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:108:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'void mlir::presburger::IntegerRelation::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:369:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'void mlir::presburger::IntegerRelation::append(const mlir::presburger::IntegerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:87:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:90:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'void mlir::presburger::IntegerRelation::setAndEliminate(unsigned int, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:540:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'bool mlir::presburger::IntegerRelation::containsPoint(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:981:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:983:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:983:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:983:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:987:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:987:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:987:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'void mlir::presburger::IntegerRelation::addBound(mlir::presburger::BoundType, llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1487:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'mlir::presburger::DivisionRepr mlir::presburger::IntegerRelation::getLocalReprs(std::vector<mlir::presburger::MaybeLocalRepr>*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1028:33: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1028:33: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In function 'mlir::presburger::DivisionRepr mlir::presburger::IntegerRelation::getLocalReprs(std::vector<mlir::presburger::MaybeLocalRepr>*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1028:33: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::presburger::IntegerRelation mlir::presburger::IntegerRelation::getEmpty(const mlir::presburger::PresburgerSpace&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:108:23,
    inlined from 'bool mlir::presburger::IntegerRelation::gaussianEliminate()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1157:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'mlir::presburger::IntegerRelation mlir::presburger::IntegerRelation::rangeProduct(const mlir::presburger::IntegerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2531:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2539:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'unsigned int mlir::presburger::IntegerRelation::addLocalFloorDiv(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1504:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1514:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1513:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1516:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1515:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'std::optional<llvm::SmallVector<llvm::DynamicAPInt, 8> > mlir::presburger::IntegerRelation::findIntegerSample() const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:904:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'std::optional<llvm::SmallVector<llvm::DynamicAPInt, 8> > mlir::presburger::IntegerRelation::containsPointNoLocal(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1002:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In function '{anonymous}::BoundCmpResult {anonymous}::compareBounds(llvm::ArrayRef<llvm::DynamicAPInt>, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2141:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2141:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'unsigned int mlir::presburger::IntegerRelation::addLocalModulo(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1520:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1526:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:1537:14: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'virtual void mlir::presburger::IntegerRelation::fourierMotzkinEliminate(unsigned int, bool, bool*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2051:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2069:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2084:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = llvm::detail::SafeIntIterator<int, false>; _Predicate = mlir::presburger::IntegerRelation::isFullDim()::<lambda(int)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = llvm::detail::SafeIntIterator<int, false>; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::presburger::IntegerRelation::isFullDim()::<lambda(int)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = llvm::detail::SafeIntIterator<int, false>; _Predicate = mlir::presburger::IntegerRelation::isFullDim()::<lambda(int)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = llvm::detail::SafeIntIterator<int, false>; _Predicate = mlir::presburger::IntegerRelation::isFullDim()::<lambda(int)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:431:36,
    inlined from 'bool llvm::none_of(R&&, UnaryPredicate) [with R = iota_range<int>; UnaryPredicate = mlir::presburger::IntegerRelation::isFullDim()::<lambda(int)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1759:22,
    inlined from 'bool mlir::presburger::IntegerRelation::isFullDim()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2570:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2571:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In function 'void getCommonConstraints(const mlir::presburger::IntegerRelation&, const mlir::presburger::IntegerRelation&, mlir::presburger::IntegerRelation&)',
    inlined from 'llvm::LogicalResult mlir::presburger::IntegerRelation::unionBoundingBox(const mlir::presburger::IntegerRelation&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2192:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2167:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2175:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'llvm::LogicalResult mlir::presburger::IntegerRelation::unionBoundingBox(const mlir::presburger::IntegerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2281:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2282:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2281:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp: In member function 'bool mlir::presburger::IntegerRelation::removeDuplicateConstraints()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/IntegerRelation.cpp:2412:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1442/5398] Building CXX object tools/mlir/lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp: In function 'std::string getShapeString(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:209:20: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Traits.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:9:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::ArrayRef<long long int> getShape(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:118:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::ArrayRef<long long int> getShape(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:118:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp: In function 'bool mlir::OpTrait::util::staticallyKnownBroadcastable(llvm::ArrayRef<llvm::SmallVector<long long int> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:24:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp: In function 'bool mlir::OpTrait::util::getBroadcastedShape(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::SmallVectorImpl<long long int>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:59:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:59:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp: In function 'llvm::LogicalResult mlir::OpTrait::impl::verifyCompatibleOperandBroadcast(mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:270:49: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:272:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp: In function 'bool mlir::OpTrait::util::staticallyKnownBroadcastable(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:16:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Traits.cpp:16:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1443/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'bool checkExplicitRepresentation(const mlir::presburger::IntegerRelation&, llvm::ArrayRef<bool>, llvm::ArrayRef<llvm::DynamicAPInt>, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:196:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'void normalizeDivisionByGCD(llvm::MutableArrayRef<llvm::DynamicAPInt>, llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:32:13: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::LogicalResult getDivRepr(const mlir::presburger::IntegerRelation&, unsigned int, unsigned int, unsigned int, llvm::MutableArrayRef<llvm::DynamicAPInt>, llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:98:22: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'mlir::presburger::MaybeLocalRepr mlir::presburger::computeSingleVarRepr(const IntegerRelation&, llvm::ArrayRef<bool>, unsigned int, llvm::MutableArrayRef<llvm::DynamicAPInt>, llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:227:16: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:242:21: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:245:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:245:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:258:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:258:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::DynamicAPInt mlir::presburger::gcdRange(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:341:14: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::DynamicAPInt mlir::presburger::normalizeRange(llvm::MutableArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:351:14: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:352:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'void mlir::presburger::normalizeDiv(llvm::MutableArrayRef<llvm::DynamicAPInt>, llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:360:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:363:40: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<long long int, 8> mlir::presburger::getInt64Vec(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:530:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'mlir::presburger::Fraction mlir::presburger::dotProduct(llvm::ArrayRef<Fraction>, llvm::ArrayRef<Fraction>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:537:10: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:537:10: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'bool mlir::presburger::isRangeZero(llvm::ArrayRef<Fraction>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:572:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In member function 'llvm::SmallVector<std::optional<llvm::DynamicAPInt>, 4> mlir::presburger::DivisionRepr::divValuesAt(llvm::ArrayRef<llvm::DynamicAPInt>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:391:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'std::vector<mlir::presburger::Fraction> mlir::presburger::multiplyPolynomials(llvm::ArrayRef<Fraction>, llvm::ArrayRef<Fraction>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:548:23: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:548:23: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::presburger::Fraction>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::getDynamicAPIntVec(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:523:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::getNegatedCoeffs(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:372:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'mlir::presburger::MaybeLocalRepr mlir::presburger::computeSingleVarRepr(const IntegerRelation&, llvm::ArrayRef<bool>, unsigned int, llvm::SmallVector<long long int, 8>&, unsigned int&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:273:47: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:275:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::getDivUpperBound(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:315:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::getComplementIneq(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:381:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::getDivLowerBound(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:327:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp: In member function 'void mlir::presburger::DivisionRepr::insertDiv(unsigned int, llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:494:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Utils.cpp:499:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1444/5398] Linking CXX static library lib/libMLIRFunctionInterfaces.a
[1445/5398] Linking CXX static library lib/libMLIRInferIntRangeInterface.a
[1446/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/CastInterfaces.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}; ConcreteType = mlir::UnrealizedConversionCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]',
    inlined from 'mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:84:45,
    inlined from 'static constexpr void mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>::_FUN(mlir::MLIRContext*, mlir::BuiltinDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:85:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}; ConcreteType = mlir::UnrealizedConversionCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:84:45,
    inlined from 'static constexpr void mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>::_FUN(mlir::MLIRContext*, mlir::BuiltinDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:85:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::UnrealizedConversionCastOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::UnrealizedConversionCastOpInterface}; ConcreteType = mlir::UnrealizedConversionCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:84:45,
    inlined from 'static constexpr void mlir::builtin::registerCastOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>::_FUN(mlir::MLIRContext*, mlir::BuiltinDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:85:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CastOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CastOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CastOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CastOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CastOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CastOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CastOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CastOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CastOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CastOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CastOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CastOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CastOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CastOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CastOpInterface, mlir::detail::CastOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CastOpInterface::CastOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CastInterfaces.h.inc:50:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CastOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CastOpInterface, mlir::detail::CastOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CastOpInterface::CastOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CastInterfaces.h.inc:50:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CastOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CastOpInterface; Traits = mlir::detail::CastOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CastOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CastOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CastOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CastOpInterface, mlir::detail::CastOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CastOpInterface::CastOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CastOpInterface, mlir::Operation*, mlir::detail::CastOpInterfaceInterfaceTraits, mlir::Op<mlir::CastOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CastInterfaces.h.inc:50:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CastOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CastOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::impl::verifyCastInterfaceOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/CastInterfaces.cpp:46:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1447/5398] Building CXX object tools/mlir/lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In function 'bool isRangeDivisibleBy(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:371:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'unsigned int mlir::presburger::SimplexBase::addRow(llvm::ArrayRef<llvm::DynamicAPInt>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:120:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1591:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'virtual void mlir::presburger::Simplex::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1109:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1110:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1363:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1363:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'std::pair<mlir::presburger::MaybeOptimum<llvm::DynamicAPInt>, mlir::presburger::MaybeOptimum<llvm::DynamicAPInt> > mlir::presburger::Simplex::computeIntegerBounds(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2107:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'std::pair<mlir::presburger::MaybeOptimum<llvm::DynamicAPInt>, mlir::presburger::MaybeOptimum<llvm::DynamicAPInt> > mlir::presburger::Simplex::computeIntegerBounds(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2109:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::Simplex::isFlatAlong(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2115:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::Simplex::isFlatAlong(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2117:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::Simplex::isFlatAlong(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2118:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::Simplex::IneqType mlir::presburger::Simplex::findIneqType(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2201:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'mlir::presburger::Simplex::IneqType mlir::presburger::Simplex::findIneqType(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2202:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::Simplex::isRedundantInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2216:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2219:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::Simplex::isRedundantEquality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2226:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::Simplex::isRedundantEquality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2229:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::Simplex::isRationalSubsetOf(const mlir::presburger::IntegerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2177:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2181:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::Simplex::isUnbounded()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1478:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::Simplex::isUnbounded()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1481:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'void mlir::presburger::SimplexBase::addEquality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1122:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1123:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1128:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'void mlir::presburger::SimplexBase::intersectIntegerRelation(const mlir::presburger::IntegerRelation&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1339:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1341:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::SymbolicLexSimplex::getSymbolicSampleIneq(unsigned int) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:360:17: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'void mlir::presburger::SymbolicLexSimplex::recordOutput(mlir::presburger::SymbolicLexOpt&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:486:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::GBRSimplex::getCoeffsForDirection(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1753:3: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::Fraction mlir::presburger::GBRSimplex::computeWidthAndDuals(llvm::ArrayRef<llvm::DynamicAPInt>, llvm::SmallVectorImpl<llvm::DynamicAPInt>&, llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1681:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1691:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::Fraction mlir::presburger::GBRSimplex::computeWidth(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1672:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'mlir::presburger::MaybeOptimum<mlir::presburger::Fraction> mlir::presburger::Simplex::computeOptimum(Direction, llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'mlir::presburger::Fraction mlir::presburger::GBRSimplex::computeWidth(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1674:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1369:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'void mlir::presburger::SimplexBase::addDivisionVariable(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1303:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1312:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1317:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'llvm::LogicalResult mlir::presburger::SymbolicLexSimplex::addSymbolicCut(unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:435:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:436:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In function 'llvm::SmallVector<llvm::DynamicAPInt, 8> scaleAndAddForAssert(llvm::ArrayRef<llvm::DynamicAPInt>, const llvm::DynamicAPInt&, llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:39:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:39:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::LexSimplex::isSeparateInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:336:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::LexSimplex::isSeparateInequality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:338:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::SymbolicLexSimplex::getSymbolicSampleIneq(unsigned int) const',
    inlined from 'std::optional<unsigned int> mlir::presburger::SymbolicLexSimplex::_ZN4mlir10presburger18SymbolicLexSimplex25maybeGetAlwaysViolatedRowEv.part.0()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:508:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:360:17: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::LexSimplex::isSeparateInequality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:338:16,
    inlined from 'std::optional<unsigned int> mlir::presburger::SymbolicLexSimplex::_ZN4mlir10presburger18SymbolicLexSimplex25maybeGetAlwaysViolatedRowEv.part.0()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:508:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'bool mlir::presburger::LexSimplex::isRedundantInequality(llvm::ArrayRef<llvm::DynamicAPInt>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:342:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:343:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::LexSimplex::isSeparateInequality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:338:16,
    inlined from 'bool mlir::presburger::LexSimplex::isRedundantInequality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:343:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::SymbolicLexSimplex::getSymbolicSampleIneq(unsigned int) const',
    inlined from 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:587:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:360:17: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:588:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'bool mlir::presburger::LexSimplex::isSeparateInequality(llvm::ArrayRef<llvm::DynamicAPInt>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:338:16,
    inlined from 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:594:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:608:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:609:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<llvm::DynamicAPInt, 8> mlir::presburger::SymbolicLexSimplex::getSymbolicSampleIneq(unsigned int) const',
    inlined from 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:665:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:360:17: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:665:57: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:666:21: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'virtual void mlir::presburger::LexSimplexBase::addInequality(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:675:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1592:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'mlir::presburger::SymbolicLexOpt mlir::presburger::SymbolicLexSimplex::computeSymbolicIntegerLexMin()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:676:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::GBRSimplex::addEqualityForDirection(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'void mlir::presburger::Simplex::reduceBasis(mlir::presburger::IntMatrix&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1937:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1669:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'void mlir::presburger::Simplex::reduceBasis(mlir::presburger::IntMatrix&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1944:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1889:50: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1889:50: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1894:50: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1894:50: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::GBRSimplex::addEqualityForDirection(llvm::ArrayRef<llvm::DynamicAPInt>)',
    inlined from 'void mlir::presburger::Simplex::reduceBasis(mlir::presburger::IntMatrix&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1963:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:1669:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp: In member function 'std::optional<llvm::SmallVector<llvm::DynamicAPInt, 8> > mlir::presburger::Simplex::findIntegerSample()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/Presburger/Simplex.cpp:2097:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
[1448/5398] Linking CXX static library lib/libMLIRShapedOpInterfaces.a
[1449/5398] Building CXX object tools/mlir/lib/Dialect/UB/IR/CMakeFiles/obj.MLIRUBDialect.dir/UBOps.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/UB/IR/UBOps.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::ub::PoisonAttr, mlir::Attribute, mlir::AttributeStorage, mlir::detail::AttributeUniquer, mlir::ub::PoisonAttrInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::ub::PoisonOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.h.inc:191:69,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValue()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:168:27,
    inlined from 'mlir::OpFoldResult mlir::ub::PoisonOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:60:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.h.inc:191:69,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValue()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:168:27,
    inlined from 'mlir::OpFoldResult mlir::ub::PoisonOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:60:60,
    inlined from 'static llvm::LogicalResult mlir::Op<ConcreteType, Traits>::foldSingleResultHook(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with ConcreteOpT = mlir::ub::PoisonOp; ConcreteType = mlir::ub::PoisonOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1915:42,
    inlined from 'mlir::Op<mlir::ub::PoisonOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::<lambda(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1891:50,
    inlined from 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::ub::PoisonOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::<lambda(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>; ReturnT = llvm::LogicalResult; ParamTs = {mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:222:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = const mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = const mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, const mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(const Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:741:48,
    inlined from 'auto llvm::dyn_cast_or_null(const Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:760:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::detail::PoisonOpGenericAdaptorBase::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:63:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In member function 'mlir::ub::PoisonAttrInterface mlir::ub::detail::PoisonOpGenericAdaptorBase::getValue()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.h.inc:191:69,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValue()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:168:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'virtual mlir::Operation* mlir::ub::UBDialect::materializeConstant(mlir::OpBuilder&, mlir::Attribute, mlir::Type, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:55:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:257:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:264:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static void mlir::ub::PoisonOp::populateDefaultProperties(mlir::OperationName, Properties&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:265:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static void mlir::ub::PoisonOp::populateDefaultProperties(mlir::OperationName, Properties&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:265:51,
    inlined from 'void mlir::RegisteredOperationName::Model<ConcreteOp>::populateDefaultProperties(mlir::OperationName, mlir::OpaqueProperties) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:630:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static void mlir::ub::PoisonOp::populateDefaultProperties(mlir::OperationName, Properties&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:265:51,
    inlined from 'void mlir::RegisteredOperationName::Model<ConcreteOp>::initProperties(mlir::OperationName, mlir::OpaqueProperties, mlir::OpaqueProperties) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:621:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.h.inc:191:69,
    inlined from 'void mlir::ub::PoisonOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:329:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::ub::PoisonAttrInterface; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::ub::PoisonAttrInterface, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::ub::PoisonAttrInterface mlir::ub::PoisonOp::getValueAttr()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.h.inc:191:69,
    inlined from 'void mlir::ub::PoisonOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:334:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'static void mlir::ub::PoisonOp::setInherentAttr(Properties&, llvm::StringRef, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:136:92:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::ub::PoisonAttrInterface; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'static void mlir::ub::PoisonOp::setInherentAttr(Properties&, llvm::StringRef, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:136:92,
    inlined from 'void mlir::RegisteredOperationName::Model<ConcreteOp>::setInherentAttr(mlir::Operation*, mlir::StringAttr, mlir::Attribute) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:581:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::ub::__mlir_ods_local_attr_constraint_UBOps1.constprop(mlir::Attribute, llvm::StringRef, llvm::function_ref<mlir::InFlightDiagnostic()>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:39:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readOptionalAttribute(T&) [with T = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:127:30,
    inlined from 'static llvm::LogicalResult mlir::ub::PoisonOp::readProperties(mlir::DialectBytecodeReader&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:156:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'static llvm::LogicalResult mlir::ub::PoisonOp::setPropertiesFromAttr(Properties&, mlir::Attribute, llvm::function_ref<mlir::InFlightDiagnostic()>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:94:92:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::ub::PoisonAttrInterface, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::DialectBytecodeReader::readOptionalAttribute(T&) [with T = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:127:30,
    inlined from 'static llvm::LogicalResult mlir::ub::PoisonOp::readProperties(mlir::DialectBytecodeReader&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:156:21,
    inlined from 'static llvm::LogicalResult mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<ConcreteOp>::readProperties(mlir::DialectBytecodeReader&, mlir::OperationState&) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Bytecode/BytecodeOpInterface.h.inc:69:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::ub::PoisonAttrInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ub::PoisonAttrInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::ub::__mlir_ods_local_attr_constraint_UBOps1(mlir::Attribute, llvm::StringRef, llvm::function_ref<mlir::InFlightDiagnostic()>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:39:62,
    inlined from 'llvm::LogicalResult mlir::ub::__mlir_ods_local_attr_constraint_UBOps1(mlir::Operation*, mlir::Attribute, llvm::StringRef)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:46:49,
    inlined from 'llvm::LogicalResult mlir::ub::PoisonOp::verifyInvariantsImpl()' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOps.cpp.inc:271:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::ub::PoisonOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::ub::PoisonOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::ub::PoisonOp>, mlir::OpTrait::OneResult<mlir::ub::PoisonOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroSuccessors<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroOperands<mlir::ub::PoisonOp>, mlir::OpTrait::OpInvariants<mlir::ub::PoisonOp>, mlir::BytecodeOpInterface::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::ConstantLike<mlir::ub::PoisonOp>, mlir::ConditionallySpeculatable::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::ub::PoisonOp>, mlir::MemoryEffectOpInterface::Trait<mlir::ub::PoisonOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ub::PoisonOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ub::PoisonOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ub::PoisonOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:43:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::ub::PoisonOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::ub::PoisonOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::ub::PoisonOp>, mlir::OpTrait::OneResult<mlir::ub::PoisonOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroSuccessors<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroOperands<mlir::ub::PoisonOp>, mlir::OpTrait::OpInvariants<mlir::ub::PoisonOp>, mlir::BytecodeOpInterface::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::ConstantLike<mlir::ub::PoisonOp>, mlir::ConditionallySpeculatable::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::ub::PoisonOp>, mlir::MemoryEffectOpInterface::Trait<mlir::ub::PoisonOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ub::PoisonOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ub::PoisonOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ub::PoisonOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:43:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::ub::PoisonOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::ub::PoisonOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::ub::PoisonOp>, mlir::OpTrait::OneResult<mlir::ub::PoisonOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroSuccessors<mlir::ub::PoisonOp>, mlir::OpTrait::ZeroOperands<mlir::ub::PoisonOp>, mlir::OpTrait::OpInvariants<mlir::ub::PoisonOp>, mlir::BytecodeOpInterface::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::ConstantLike<mlir::ub::PoisonOp>, mlir::ConditionallySpeculatable::Trait<mlir::ub::PoisonOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::ub::PoisonOp>, mlir::MemoryEffectOpInterface::Trait<mlir::ub::PoisonOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::ub::PoisonOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ub::PoisonOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ub::PoisonOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:43:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::ub::PoisonOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::ub::PoisonOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::ub::PoisonOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::ub::PoisonOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:43:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits::Model<mlir::ub::PoisonAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ub::PoisonAttrInterface::Trait<mlir::ub::PoisonAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::ub::PoisonAttrInterface::Trait<mlir::ub::PoisonAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::ub::PoisonAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:47:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::ub::PoisonAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::ub::PoisonAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:47:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:299:60,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::ub::PoisonAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::ub::UBDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:47:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/UB/IR/UBOps.cpp:17:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsDialect.cpp.inc: In constructor 'mlir::ub::UBDialect::UBDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsDialect.cpp.inc:15:87: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::ub::PoisonOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[1450/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool isRegionReachable(mlir::Region*, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:308:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult verifyTypesAlongAllEdges(mlir::Operation*, mlir::RegionBranchPoint, mlir::function_ref<llvm::FailureOr<mlir::TypeRange>(mlir::RegionBranchPoint)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:151:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchSuccessorOperands(mlir::Operation*, unsigned int, const mlir::SuccessorOperands&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:74:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedBranchOpInterface, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedBranchOpInterface::WeightedBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:611:107,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedBranchOpInterface, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedBranchOpInterface::WeightedBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:611:107,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedBranchOpInterface; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedBranchOpInterface, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedBranchOpInterface::WeightedBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedBranchOpInterface, mlir::Operation*, mlir::detail::WeightedBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:611:107,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:108:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedRegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedRegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedRegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedRegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::WeightedRegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedRegionBranchOpInterface, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedRegionBranchOpInterface::WeightedRegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:705:119,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedRegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedRegionBranchOpInterface, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedRegionBranchOpInterface::WeightedRegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:705:119,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::WeightedRegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::WeightedRegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::WeightedRegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::WeightedRegionBranchOpInterface, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::WeightedRegionBranchOpInterface::WeightedRegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, mlir::detail::WeightedRegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::WeightedRegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:705:119,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::WeightedRegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::WeightedRegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyRegionBranchWeights(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:119:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:188:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation>::isPossible(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1171:69,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation>::isPossible(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1171:69,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation>::isPossible(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1171:69,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static T llvm::CastInfo<T, mlir::Operation>::doCast(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1172:58,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static T llvm::CastInfo<T, mlir::Operation>::doCast(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1172:58,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static T llvm::CastInfo<T, mlir::Operation>::doCast(mlir::Operation&) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1172:58,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation&; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTypesAlongControlFlowEdges(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:222:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:328:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'bool mlir::insideMutuallyExclusiveRegions(Operation*, Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:333:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool traverseRegionGraph(mlir::Region*, StopConditionFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:274:42,
    inlined from 'bool mlir::RegionBranchOpInterface::hasLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:373:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:386:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Region* mlir::getEnclosingRepetitiveRegion(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ControlFlowInterfaces.cpp:397:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1451/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ReifyRankedShapedTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ReifyRankedShapedTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ReifyRankedShapedTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ReifyRankedShapedTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ReifyRankedShapedTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ReifyRankedShapedTypeOpInterface, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ReifyRankedShapedTypeOpInterface::ReifyRankedShapedTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:321:121,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ReifyRankedShapedTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ReifyRankedShapedTypeOpInterface, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ReifyRankedShapedTypeOpInterface::ReifyRankedShapedTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:321:121,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ReifyRankedShapedTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ReifyRankedShapedTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ReifyRankedShapedTypeOpInterface, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ReifyRankedShapedTypeOpInterface::ReifyRankedShapedTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::ReifyRankedShapedTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:321:121,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ReifyRankedShapedTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ReifyRankedShapedTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:29:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:17:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:40:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'llvm::LogicalResult mlir::reifyResultShapes(OpBuilder&, Operation*, ReifiedRankedShapedTypeDims&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:40:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'bool mlir::ShapeAdaptor::hasRank() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:65:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'bool mlir::ShapeAdaptor::hasRank() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:65:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::Type mlir::ShapeAdaptor::getElementType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:75:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::Type mlir::ShapeAdaptor::getElementType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:75:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'void mlir::ShapeAdaptor::getDims(llvm::SmallVectorImpl<long long int>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:84:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'void mlir::ShapeAdaptor::getDims(llvm::SmallVectorImpl<long long int>&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:84:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'int64_t mlir::ShapeAdaptor::getDimSize(int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:107:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'int64_t mlir::ShapeAdaptor::getDimSize(int) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:107:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'int64_t mlir::ShapeAdaptor::getRank() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:119:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'int64_t mlir::ShapeAdaptor::getRank() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:119:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'bool mlir::ShapeAdaptor::hasStaticShape() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:130:28,
    inlined from 'bool mlir::ShapeAdaptor::hasStaticShape() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:125:6:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'bool mlir::ShapeAdaptor::hasStaticShape() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:130:28,
    inlined from 'bool mlir::ShapeAdaptor::hasStaticShape() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:125:6:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'int64_t mlir::ShapeAdaptor::getNumElements() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:146:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'int64_t mlir::ShapeAdaptor::getNumElements() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:146:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::DenseIntElementsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<DenseIntElementsAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::ShapeAdaptor mlir::ValueShapeRange::getValueAsShape(int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:191:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::ShapeAdaptor::ShapeAdaptor(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:42:39,
    inlined from 'mlir::ShapeAdaptor mlir::ValueShapeRange::getShape(mlir::Value) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:202:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ShapedType; From = mlir::Type; Derived = llvm::CastInfo<mlir::ShapedType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::ShapeAdaptor::ShapeAdaptor(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:42:39,
    inlined from 'mlir::ShapeAdaptor mlir::ValueShapeRange::getShape(mlir::Value) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:202:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp: In function 'llvm::LogicalResult mlir::detail::inferReturnTensorTypes(llvm::ArrayRef<mlir::ShapedTypeComponents>, llvm::SmallVectorImpl<mlir::Type>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:211:15: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ShapedTypeComponents>' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::InferTypeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::InferTypeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::InferTypeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::InferTypeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferTypeOpInterface, mlir::detail::InferTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferTypeOpInterface::InferTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:55:97,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferTypeOpInterface, mlir::detail::InferTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferTypeOpInterface::InferTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:55:97,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferTypeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferTypeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferTypeOpInterface, mlir::detail::InferTypeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferTypeOpInterface::InferTypeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferTypeOpInterface, mlir::Operation*, mlir::detail::InferTypeOpInterfaceInterfaceTraits, mlir::Op<mlir::InferTypeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferTypeOpInterface.h.inc:55:97,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferTypeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::InferTypeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyInferredResultTypes(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/InferTypeOpInterface.cpp:232:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1452/5398] Linking CXX static library lib/libLLVMFrontendHLSL.a
[1453/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/LoopLikeInterface.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:22:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:22:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:22:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:23:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::FunctionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:27:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::FunctionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:27:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::FunctionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FunctionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::LoopLikeOpInterface::blockIsInLoop(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:27:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyLoopLikeOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:58:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyLoopLikeOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:58:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::LoopLikeOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyLoopLikeOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/LoopLikeInterface.cpp:58:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1454/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/DataLayoutInterfaces.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/DataLayoutInterfaces.h:18:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type; Derived = llvm::CastInfo<mlir::DataLayoutTypeInterface, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::DataLayoutTypeInterface, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DataLayoutTypeInterface, mlir::Type, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::DataLayoutTypeInterface::DataLayoutTypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DataLayoutTypeInterface, mlir::Type, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutTypeInterface.h.inc:89:105,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type; Derived = llvm::CastInfo<mlir::DataLayoutTypeInterface, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type; Derived = llvm::CastInfo<mlir::DataLayoutTypeInterface, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'std::optional<long long unsigned int> mlir::detail::getDefaultIndexBitwidth(mlir::Type, const mlir::DataLayout&, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:230:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::DataLayoutTypeInterface, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DataLayoutTypeInterface, mlir::Type, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::DataLayoutTypeInterface::DataLayoutTypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DataLayoutTypeInterface, mlir::Type, mlir::detail::DataLayoutTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutTypeInterface.h.inc:89:105,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type; Derived = llvm::CastInfo<mlir::DataLayoutTypeInterface, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DataLayoutTypeInterface; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'std::optional<long long unsigned int> mlir::detail::getDefaultIndexBitwidth(mlir::Type, const mlir::DataLayout&, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:230:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp: In function 'mlir::DataLayoutEntryList mlir::detail::filterEntriesForType(mlir::DataLayoutEntryListRef, mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:343:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:947:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc: In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:86:29: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static decltype(auto) llvm::detail::TypeSwitchBase<DerivedT, T>::castValue(ValueT&&) [with CastT = mlir::DataLayoutOpInterface; ValueT = mlir::Operation* const&; DerivedT = llvm::TypeSwitch<mlir::Operation*>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:67:27,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::DataLayoutOpInterface; CallableT = collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)::<lambda(mlir::DataLayoutOpInterface)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:148:58,
    inlined from 'void collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:407:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static decltype(auto) llvm::detail::TypeSwitchBase<DerivedT, T>::castValue(ValueT&&) [with CastT = mlir::DataLayoutOpInterface; ValueT = mlir::Operation* const&; DerivedT = llvm::TypeSwitch<mlir::Operation*>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:67:27,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::DataLayoutOpInterface; CallableT = collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)::<lambda(mlir::DataLayoutOpInterface)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:148:58,
    inlined from 'void collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:407:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static decltype(auto) llvm::detail::TypeSwitchBase<DerivedT, T>::castValue(ValueT&&) [with CastT = mlir::DataLayoutOpInterface; ValueT = mlir::Operation* const&; DerivedT = llvm::TypeSwitch<mlir::Operation*>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:67:27,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::DataLayoutOpInterface; CallableT = collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)::<lambda(mlir::DataLayoutOpInterface)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:148:58,
    inlined from 'void collectParentLayouts(mlir::Operation*, llvm::SmallVectorImpl<mlir::DataLayoutSpecInterface>&, llvm::SmallVectorImpl<mlir::Location>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:407:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypeIndexBitwidth(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:613:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypeIndexBitwidth(mlir::Type) const::<lambda(mlir::Type)>; Ret = std::optional<long long unsigned int>; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static mlir::DataLayout mlir::DataLayout::closest(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:518:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static mlir::DataLayout mlir::DataLayout::closest(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:518:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'static mlir::DataLayout mlir::DataLayout::closest(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:518:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'uint64_t mlir::detail::getDefaultPreferredAlignment(mlir::Type, const mlir::DataLayout&, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:201:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'uint64_t mlir::detail::getDefaultPreferredAlignment(mlir::Type, const mlir::DataLayout&, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:201:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypeSizeInBits(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:577:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypeSizeInBits(mlir::Type) const::<lambda(mlir::Type)>; Ret = llvm::TypeSize; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypeSize(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:565:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypeSize(mlir::Type) const::<lambda(mlir::Type)>; Ret = llvm::TypeSize; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypePreferredAlignment(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:601:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypePreferredAlignment(mlir::Type) const::<lambda(mlir::Type)>; Ret = long long unsigned int; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'uint64_t mlir::detail::getDefaultABIAlignment(mlir::Type, const mlir::DataLayout&, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:148:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypeABIAlignment(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:589:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypeABIAlignment(mlir::Type) const::<lambda(mlir::Type)>; Ret = long long unsigned int; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::DataLayoutSpecInterface::getSpecForType(mlir::TypeID) const',
    inlined from 'mlir::DataLayout::getTypeIndexBitwidth(mlir::Type) const::<lambda(mlir::Type)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:613:43,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::DataLayout::getTypeIndexBitwidth(mlir::Type) const::<lambda(mlir::Type)>; Ret = std::optional<long long unsigned int>; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = std::optional<long long unsigned int>; Params = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'T cachedLookup(mlir::Type, mlir::DenseMap<mlir::Type, T>&, mlir::function_ref<T(mlir::Type)>) [with T = std::optional<long long unsigned int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:556:45,
    inlined from 'std::optional<long long unsigned int> mlir::DataLayout::getTypeIndexBitwidth(mlir::Type) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:610:47:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc:87:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DataLayoutDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDataLayoutSpec(mlir::DataLayoutSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:876:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DataLayoutDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDataLayoutSpec(mlir::DataLayoutSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:876:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetDeviceSpecInterface; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TargetDeviceSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::TargetDeviceSpecInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::TargetDeviceSpecInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTargetSystemSpec(mlir::TargetSystemSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:896:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetDeviceSpecInterface; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::TargetDeviceSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::TargetDeviceSpecInterface, mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TargetDeviceSpecInterface, mlir::Attribute, mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TargetDeviceSpecInterface::TargetDeviceSpecInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::TargetDeviceSpecInterface, mlir::Attribute, mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:412:114,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::doCast(mlir::Attribute) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:391:75,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::TargetDeviceSpecInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::TargetDeviceSpecInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTargetSystemSpec(mlir::TargetSystemSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:896:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]',
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DataLayoutDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTargetSystemSpec(mlir::TargetSystemSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:934:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31,
    inlined from 'static bool llvm::isa_impl<T, mlir::Dialect, typename std::enable_if<std::is_base_of<mlir::DialectInterface, T>::value, void>::type>::doit(const mlir::Dialect&) [with T = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:390:76,
    inlined from 'static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:110:36,
    inlined from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = mlir::DataLayoutDialectInterface; FromTy = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:137:41,
    inlined from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect* const; SimpleFrom = const mlir::Dialect*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:129:13,
    inlined from 'static bool llvm::CastIsPossible<To, From, Enable>::isPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:257:62,
    inlined from 'static llvm::CastInfo<To, From, Enable>::CastReturnType llvm::CastInfo<To, From, Enable>::doCastIfPossible(const From&) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect*; Enable = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:493:26,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutDialectInterface; From = mlir::Dialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::detail::verifyTargetSystemSpec(mlir::TargetSystemSpecInterface, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DataLayoutInterfaces.cpp:934:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1455/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/SideEffectInterfaces.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*) [with EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:114:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Allocate]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::isMemoryEffectFree(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:321:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::isMemoryEffectFree(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:323:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:350:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> > > mlir::getEffectsRecursively(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:361:65:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'bool mlir::wouldOpBeTriviallyDead(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:308:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SymbolOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::wouldOpBeTriviallyDead(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:310:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SymbolOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::wouldOpBeTriviallyDead(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:310:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SymbolOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SymbolOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::wouldOpBeTriviallyDead(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:310:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool wouldOpBeTriviallyDeadImpl(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:60:57,
    inlined from 'bool mlir::wouldOpBeTriviallyDead(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:312:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Read]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Free]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasSingleEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTy = MemoryEffects::Write]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:165:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Allocate}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Read}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*, ValueTy) [with ValueTy = OpOperand*; EffectTys = {MemoryEffects::Write}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:258:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write, MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write, MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::hasEffect(Operation*) [with EffectTys = {MemoryEffects::Write, MemoryEffects::Free}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:218:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ConditionallySpeculatable]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ConditionallySpeculatable]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ConditionallySpeculatable; ValueT = mlir::Operation*; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits; BaseType = mlir::Op<mlir::ConditionallySpeculatable>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ConditionallySpeculatable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ConditionallySpeculatable, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::isSpeculatable(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:373:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ConditionallySpeculatable]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ConditionallySpeculatable; ValueT = mlir::Operation*; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits; BaseType = mlir::Op<mlir::ConditionallySpeculatable>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ConditionallySpeculatable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ConditionallySpeculatable, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::isSpeculatable(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:373:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ConditionallySpeculatable]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ConditionallySpeculatable; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ConditionallySpeculatable; ValueT = mlir::Operation*; Traits = mlir::detail::ConditionallySpeculatableInterfaceTraits; BaseType = mlir::Op<mlir::ConditionallySpeculatable>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ConditionallySpeculatable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ConditionallySpeculatable, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ConditionallySpeculatable; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'bool mlir::isSpeculatable(Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SideEffectInterfaces.cpp:373:71:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1456/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'llvm::LogicalResult mlir::verifyListOfOperandsOrIntegers(Operation*, llvm::StringRef, unsigned int, llvm::ArrayRef<long long int>, ValueRange)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:20:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<bool>, TypeRange, AsmParser::Delimiter)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:195:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'llvm::ParseResult mlir::parseDynamicIndexList(OpAsmParser&, llvm::SmallVectorImpl<OpAsmParser::UnresolvedOperand>&, DenseI64ArrayAttr&, DenseBoolArrayAttr&, llvm::SmallVectorImpl<Type>*, AsmParser::Delimiter)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:268:54: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'unsigned int mlir::detail::getNumDynamicEntriesUpToIdx(llvm::ArrayRef<long long int>, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:294:10: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'mlir::SliceBoundsVerificationResult mlir::verifyInBoundsSlice(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:37:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:37:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:37:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:37:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'mlir::SliceBoundsVerificationResult mlir::verifyInBoundsSlice(llvm::ArrayRef<long long int>, llvm::ArrayRef<OpFoldResult>, llvm::ArrayRef<OpFoldResult>, llvm::ArrayRef<OpFoldResult>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:75:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:92:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:92:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:92:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:92:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:92:58: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp: In function 'llvm::LogicalResult mlir::detail::verifyOffsetSizeAndStrideOp(mlir::OffsetSizeAndStrideOpInterface)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:142:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:145:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ViewLikeInterface.cpp:148:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1457/5398] Building CXX object tools/mlir/lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges minMaxBy(ConstArithFn, llvm::ArrayRef<llvm::APInt>, llvm::ArrayRef<llvm::APInt>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges inferDivURange(const mlir::ConstantIntRanges&, const mlir::ConstantIntRanges&, DivisionFixupFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:299:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:299:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:299:39: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges minMaxBy(ConstArithFn, llvm::ArrayRef<llvm::APInt>, llvm::ArrayRef<llvm::APInt>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges inferDivSRange(const mlir::ConstantIntRanges&, const mlir::ConstantIntRanges&, DivisionFixupFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:354:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:354:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:354:38: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges minMaxBy.constprop(ConstArithFn, llvm::ArrayRef<llvm::APInt>, llvm::ArrayRef<llvm::APInt>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:57:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferIndexOp(const InferRangeFn&, llvm::ArrayRef<mlir::ConstantIntRanges>, CmpMode)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:82:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferAdd(llvm::ArrayRef<mlir::ConstantIntRanges>, OverflowFlags)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:184:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferSub(llvm::ArrayRef<mlir::ConstantIntRanges>, OverflowFlags)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:217:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferMul(llvm::ArrayRef<mlir::ConstantIntRanges>, OverflowFlags)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:249:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:272:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:272:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:272:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:275:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:275:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:275:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferDivU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:312:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferCeilDivU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:319:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferDivS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:360:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferCeilDivS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:367:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferFloorDivS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:401:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferRemS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:422:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferRemU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:461:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferMaxS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:492:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferMaxU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:501:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferMinS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:510:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferMinU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:519:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferAnd(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:546:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:553:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:553:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:553:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferOr(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:557:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:564:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:564:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:564:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferXor(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:577:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferShl(llvm::ArrayRef<mlir::ConstantIntRanges>, OverflowFlags)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:593:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:619:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:619:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:619:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:622:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:622:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:622:33: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferShrS(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:627:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:635:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:635:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:635:36: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp: In function 'mlir::ConstantIntRanges mlir::intrange::inferShrU(llvm::ArrayRef<mlir::ConstantIntRanges>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:639:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:646:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:646:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:646:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferIntRangeInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/Utils/InferIntRangeCommon.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:14:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::ConstantIntRanges mlir::intrange::inferShapedDimOpInterface(mlir::ShapedDimOpInterface, const mlir::IntegerValueRange&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:741:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::ConstantIntRanges mlir::intrange::inferShapedDimOpInterface(mlir::ShapedDimOpInterface, const mlir::IntegerValueRange&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp:741:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1458/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
[1459/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
[1460/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
[1461/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
[1462/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o
[1463/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
[1464/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function 'llvm::iterator_range<std::_List_iterator<llvm::BlockFrequencyInfoImplBase::LoopData> > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, LoopData*, std::__cxx11::list<LoopData>::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:781:1: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
[1465/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
[1466/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
[1467/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/BlockFrequencyInfo.cpp:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::BlockFrequencyInfoImpl<BlockT>::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator) [with BT = llvm::BasicBlock]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1630:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1647:36: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
[1468/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGSCCPrinter.cpp.o
[1469/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
[1470/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
[1471/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
[1472/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
[1473/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
[1474/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o
[1475/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
[1476/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
[1477/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o
[1478/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
[1479/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
[1480/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o
[1481/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o
[1482/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CtxProfAnalysis.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/PGOCtxProfReader.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/CtxProfAnalysis.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/CtxProfAnalysis.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> >, std::_Select1st<std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::SmallVector<long long unsigned int, 1> > > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/CtxProfAnalysis.cpp: In constructor 'llvm::ProfileAnnotatorImpl::ProfileAnnotatorImpl(const llvm::Function&, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/CtxProfAnalysis.cpp:312:3: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/CtxProfAnalysis.cpp: In constructor 'llvm::ProfileAnnotator::ProfileAnnotator(const llvm::Function&, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/CtxProfAnalysis.cpp:365:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1483/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
[1484/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/ConstantFolding.cpp:19:
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
    inlined from 'llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/ConstantFolding.cpp:2170:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
[1485/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o
[1486/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o
[1487/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
[1488/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomConditionCache.cpp.o
[1489/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
[1490/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o
[1491/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
[1492/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
[1493/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EphemeralValuesCache.cpp.o
[1494/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o
[1495/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILMetadataAnalysis.cpp.o
[1496/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o
[1497/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FloatingPointPredicateUtils.cpp.o
[1498/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o
[1499/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o
[1500/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HashRecognize.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/HashRecognize.cpp: In member function 'std::variant<llvm::PolynomialInfo, std::tuple<llvm::KnownBits, unsigned int, bool>, llvm::StringRef> llvm::HashRecognize::recognizeCRC() const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/HashRecognize.cpp:662:51: warning: comparison of integer expressions of different signedness: 'std::__iterator_traits<llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, false>, void>::difference_type' {aka 'int'} and 'llvm::SmallPtrSetImplBase::size_type' {aka 'unsigned int'} [-Wsign-compare]
[1501/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o
[1502/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
[1503/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IR2Vec.cpp.o
[1504/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o
[1505/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o
[1506/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
[1507/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
[1508/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o
[1509/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o
[1510/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
[1511/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o
[1512/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o
[1513/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineOrder.cpp.o
[1514/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InteractiveModelRunner.cpp.o
[1515/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
[1516/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LastRunTrackingAnalysis.cpp.o
[1517/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
[1518/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
[1519/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/KernelInfo.cpp.o
[1520/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Local.cpp.o
[1521/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
[1522/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
[1523/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
[1524/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
[1525/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
[1526/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
[1527/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o
[1528/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
[1529/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o
[1530/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
[1531/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
[1532/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
[1533/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
[1534/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
[1535/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o
[1536/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
[1537/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o
[1538/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function 'llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef<long long unsigned int>, llvm::LLVMContext&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:68:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function 'llvm::MDNode* createMIBNode(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>, llvm::AllocationType, llvm::ArrayRef<llvm::ContextTotalSize>, uint64_t, bool, uint64_t&, uint64_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:189:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:189:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::ContextTotalSize>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function 'void llvm::memprof::CallStackTrie::addCallStack(llvm::AllocationType, llvm::ArrayRef<long long unsigned int>, std::vector<llvm::ContextTotalSize>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:124:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function 'bool llvm::memprof::CallStackTrie::buildMIBNodes(CallStackTrieNode*, llvm::LLVMContext&, std::vector<long long unsigned int, std::allocator<long long unsigned int> >&, std::vector<llvm::Metadata*, std::allocator<llvm::Metadata*> >&, bool, uint64_t&, uint64_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:403:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:403:37: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::ContextTotalSize>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:459:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/MemoryProfileInfo.cpp:459:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::ContextTotalSize>' changed in GCC 7.1
[1539/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
[1540/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
[1541/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o
[1542/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
[1543/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o
[1544/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
[1545/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
[1546/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
[1547/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
[1548/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o
[1549/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o
[1550/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
[1551/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
[1552/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
[1553/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o
[1554/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
[1555/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
[1556/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
[1557/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o
[1558/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
[1559/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
[1560/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
[1561/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o
[1562/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
[1563/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StructuralHash.cpp.o
[1564/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StaticDataProfileInfo.cpp.o
[1565/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFLiteUtils.cpp.o
[1566/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o
[1567/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o
[1568/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
[1569/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o
[1570/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange&}; _Key = {anonymous}::CallInfo<llvm::GlobalValue>; _Val = std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange>; _KeyOfValue = std::_Select1st<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >; _Compare = {anonymous}::CallInfo<llvm::GlobalValue>::Less; _Alloc = std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<{anonymous}::CallInfo<llvm::GlobalValue>, std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange>, std::_Select1st<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >, {anonymous}::CallInfo<llvm::GlobalValue>::Less, std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange&}; _Key = {anonymous}::CallInfo<llvm::GlobalValue>; _Tp = llvm::ConstantRange; _Compare = {anonymous}::CallInfo<llvm::GlobalValue>::Less; _Alloc = std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange&}; _Key = {anonymous}::CallInfo<llvm::GlobalValue>; _Tp = llvm::ConstantRange; _Compare = {anonymous}::CallInfo<llvm::GlobalValue>::Less; _Alloc = std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'void {anonymous}::StackSafetyLocalAnalysis::analyzeAllUses(llvm::Value*, {anonymous}::UseInfo<llvm::GlobalValue>&, const llvm::StackLifetime&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/StackSafetyAnalysis.cpp:539:29:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange, {anonymous}::CallInfo<llvm::GlobalValue>::Less, std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> > >::const_iterator' {aka 'std::_Rb_tree<{anonymous}::CallInfo<llvm::GlobalValue>, std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange>, std::_Select1st<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >, {anonymous}::CallInfo<llvm::GlobalValue>::Less, std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange&}; _Key = {anonymous}::CallInfo<llvm::GlobalValue>; _Tp = llvm::ConstantRange; _Compare = {anonymous}::CallInfo<llvm::GlobalValue>::Less; _Alloc = std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange&}; _Key = {anonymous}::CallInfo<llvm::GlobalValue>; _Tp = llvm::ConstantRange; _Compare = {anonymous}::CallInfo<llvm::GlobalValue>::Less; _Alloc = std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'void {anonymous}::resolveAllCalls(UseInfo<llvm::GlobalValue>&, const llvm::ModuleSummaryIndex*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/StackSafetyAnalysis.cpp:813:24:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<{anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange, {anonymous}::CallInfo<llvm::GlobalValue>::Less, std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> > >::const_iterator' {aka 'std::_Rb_tree<{anonymous}::CallInfo<llvm::GlobalValue>, std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange>, std::_Select1st<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> >, {anonymous}::CallInfo<llvm::GlobalValue>::Less, std::allocator<std::pair<const {anonymous}::CallInfo<llvm::GlobalValue>, llvm::ConstantRange> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<FunctionSummary::ParamAccess::Call*, std::vector<FunctionSummary::ParamAccess::Call> >; Compare = StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const FunctionSummary::ParamAccess::Call&, const FunctionSummary::ParamAccess::Call&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<FunctionSummary::ParamAccess::Call>&; Compare = StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const FunctionSummary::ParamAccess::Call&, const FunctionSummary::ParamAccess::Call&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'std::vector<llvm::FunctionSummary::ParamAccess> llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/StackSafetyAnalysis.cpp:971:9:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, vector<llvm::FunctionSummary::ParamAccess::Call> >; _Compare = llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const llvm::FunctionSummary::ParamAccess::Call&, const llvm::FunctionSummary::ParamAccess::Call&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<FunctionSummary::ParamAccess::Call*, std::vector<FunctionSummary::ParamAccess::Call> >; Compare = StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const FunctionSummary::ParamAccess::Call&, const FunctionSummary::ParamAccess::Call&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<FunctionSummary::ParamAccess::Call>&; Compare = StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const::<lambda(const FunctionSummary::ParamAccess::Call&, const FunctionSummary::ParamAccess::Call&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'std::vector<llvm::FunctionSummary::ParamAccess> llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Analysis/StackSafetyAnalysis.cpp:971:9:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FunctionSummary::ParamAccess::Call*, std::vector<llvm::FunctionSummary::ParamAccess::Call> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1571/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TrainingLogger.cpp.o
[1572/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
[1573/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
[1574/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
[1575/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
[1576/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o
[1577/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o
[1578/5398] Linking CXX static library lib/libLLVMProfileData.a
[1579/5398] Building ComplexAttributes.cpp.inc...
[1580/5398] Building ComplexAttributes.h.inc...
[1581/5398] Building ComplexEnums.cpp.inc...
[1582/5398] Building ComplexEnums.h.inc...
[1583/5398] Building ParallelLoopMapperEnums.cpp.inc...
[1584/5398] Building ParallelLoopMapperEnums.h.inc...
[1585/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/UniformityAnalysis.cpp.o
[1586/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o
[1587/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o
[1588/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::resolveCallable(mlir::CallOpInterface, mlir::SymbolTableCollection&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:150:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallableOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallableOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallableOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::getOrAddNode(mlir::Region*, mlir::CallGraphNode*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:115:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallableOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallableOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallableOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::getOrAddNode(mlir::Region*, mlir::CallGraphNode*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:115:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallableOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallableOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallableOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::CallGraphNode* mlir::CallGraph::getOrAddNode(mlir::Region*, mlir::CallGraphNode*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:115:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:77:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:87:67,
    inlined from 'void computeCallGraph(mlir::Operation*, mlir::CallGraph&, mlir::SymbolTableCollection&, mlir::CallGraphNode*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/CallGraph.cpp:74:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1589/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
[1590/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
[1591/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinOps.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DataLayoutOpInterface, mlir::detail::DataLayoutOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DataLayoutOpInterface::DataLayoutOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DataLayoutOpInterface, mlir::Operation*, mlir::detail::DataLayoutOpInterfaceInterfaceTraits, mlir::Op<mlir::DataLayoutOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutOpInterface.h.inc:123:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:22:53,
    inlined from 'mlir::DataLayoutAnalysis::DataLayoutAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataLayoutAnalysis.cpp:32:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1592/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/FlatLinearValueConstraints.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp: In member function 'virtual llvm::LogicalResult {anonymous}::AffineExprFlattener::addLocalIdSemiAffine(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::AffineExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:66:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:66:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis//FlatLinearValueConstraints.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:9:
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getInequality64(unsigned int) const',
    inlined from 'std::optional<mlir::AffineExpr> getAsExpr(const mlir::FlatLinearConstraints&, unsigned int, mlir::MLIRContext*, llvm::ArrayRef<mlir::AffineExpr>, unsigned int, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:921:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:252:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/raw_ostream.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/Fraction.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:18:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >; _Tp = llvm::SmallVector<long long int, 8>; _Alloc = std::allocator<llvm::SmallVector<long long int, 8> >]':
/usr/include/c++/15.2.1/bits/vector.tcc:318:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >' changed in GCC 7.1
  318 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:318:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp: In member function 'virtual void {anonymous}::AffineExprFlattener::addLocalFloorDivId(llvm::ArrayRef<long long int>, int64_t, mlir::AffineExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:59:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:61:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'unsigned int mlir::presburger::IntegerRelation::addLocalFloorDiv(llvm::ArrayRef<long long int>, int64_t)',
    inlined from 'virtual void {anonymous}::AffineExprFlattener::addLocalFloorDivId(llvm::ArrayRef<long long int>, int64_t, mlir::AffineExpr)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:63:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:486:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:486:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp: In member function 'virtual llvm::LogicalResult {anonymous}::SemiAffineExprFlattener::addLocalIdSemiAffine(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::AffineExpr)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:83:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:83:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:87:56: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:87:56: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:87:56: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addBound(mlir::presburger::BoundType, llvm::ArrayRef<long long int>, int64_t)',
    inlined from 'virtual llvm::LogicalResult {anonymous}::SemiAffineExprFlattener::addLocalIdSemiAffine(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::AffineExpr)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:113:27:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:474:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getInequality64(unsigned int) const',
    inlined from 'std::pair<mlir::AffineMap, mlir::AffineMap> mlir::FlatLinearConstraints::getLowerAndUpperBound(unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*, bool) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:528:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:252:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getInequality64(unsigned int) const',
    inlined from 'std::pair<mlir::AffineMap, mlir::AffineMap> mlir::FlatLinearConstraints::getLowerAndUpperBound(unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*, bool) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:546:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:252:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getEquality64(unsigned int) const',
    inlined from 'std::pair<mlir::AffineMap, mlir::AffineMap> mlir::FlatLinearConstraints::getLowerAndUpperBound(unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef<mlir::AffineExpr>, mlir::MLIRContext*, bool) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:559:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:249:46: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getEquality64(unsigned int) const',
    inlined from 'std::optional<long long int> mlir::FlatLinearConstraints::getConstantBoundOnDimSize(mlir::MLIRContext*, unsigned int, mlir::AffineMap*, mlir::AffineMap*, unsigned int*, unsigned int*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:973:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:249:46: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getEquality64(unsigned int) const',
    inlined from 'mlir::IntegerSet mlir::FlatLinearConstraints::getAsIntegerSet(mlir::MLIRContext*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:1132:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:249:46: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getInequality64(unsigned int) const',
    inlined from 'mlir::IntegerSet mlir::FlatLinearConstraints::getAsIntegerSet(mlir::MLIRContext*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:1135:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:252:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >; <template-parameter-2-2> = void; _Tp = llvm::SmallVector<long long int, 8>; _Alloc = std::allocator<llvm::SmallVector<long long int, 8> >]',
    inlined from 'getFlattenedAffineExprs(llvm::ArrayRef<mlir::AffineExpr>, unsigned int, unsigned int, std::vector<llvm::SmallVector<long long int, 8> >*, mlir::FlatLinearConstraints*, bool)::<lambda({anonymous}::AffineExprFlattener&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:157:27,
    inlined from 'llvm::LogicalResult getFlattenedAffineExprs(llvm::ArrayRef<mlir::AffineExpr>, unsigned int, unsigned int, std::vector<llvm::SmallVector<long long int, 8> >*, mlir::FlatLinearConstraints*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:168:24:
/usr/include/c++/15.2.1/bits/stl_vector.h:896:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >' changed in GCC 7.1
  896 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >; <template-parameter-2-2> = void; _Tp = llvm::SmallVector<long long int, 8>; _Alloc = std::allocator<llvm::SmallVector<long long int, 8> >]',
    inlined from 'getFlattenedAffineExprs(llvm::ArrayRef<mlir::AffineExpr>, unsigned int, unsigned int, std::vector<llvm::SmallVector<long long int, 8> >*, mlir::FlatLinearConstraints*, bool)::<lambda({anonymous}::AffineExprFlattener&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:157:27,
    inlined from 'llvm::LogicalResult getFlattenedAffineExprs(llvm::ArrayRef<mlir::AffineExpr>, unsigned int, unsigned int, std::vector<llvm::SmallVector<long long int, 8> >*, mlir::FlatLinearConstraints*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:172:22:
/usr/include/c++/15.2.1/bits/stl_vector.h:896:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long int, 8>*, std::vector<llvm::SmallVector<long long int, 8> > >' changed in GCC 7.1
  896 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<long long int>)',
    inlined from 'llvm::LogicalResult mlir::FlatLinearConstraints::addBound(mlir::presburger::BoundType, unsigned int, mlir::AffineMap, bool, AddConservativeSemiAffineBounds)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:862:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addInequality(llvm::ArrayRef<long long int>)',
    inlined from 'llvm::LogicalResult mlir::FlatLinearConstraints::addBound(mlir::presburger::BoundType, unsigned int, mlir::AffineMap, bool, AddConservativeSemiAffineBounds)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:862:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<long long int>)',
    inlined from 'llvm::LogicalResult mlir::FlatLinearConstraints::composeMatchingMap(mlir::AffineMap)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:268:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addEquality(llvm::ArrayRef<long long int>)',
    inlined from 'mlir::FlatLinearValueConstraints::FlatLinearValueConstraints(mlir::IntegerSet, mlir::ValueRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:1172:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:334:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In member function 'void mlir::presburger::IntegerRelation::addInequality(llvm::ArrayRef<long long int>)',
    inlined from 'mlir::FlatLinearValueConstraints::FlatLinearValueConstraints(mlir::IntegerSet, mlir::ValueRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:1174:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp: In member function 'void mlir::FlatLinearConstraints::dumpRow(llvm::ArrayRef<long long int>, bool) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:447:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getInequality64(unsigned int) const',
    inlined from 'mlir::FlatLinearConstraints::dumpPretty() const::<lambda(unsigned int, bool)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:487:14,
    inlined from 'void mlir::FlatLinearConstraints::dumpPretty() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:493:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:252:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'void mlir::FlatLinearConstraints::dumpPretty() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:493:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:488:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<long long int, 8> mlir::presburger::IntegerRelation::getEquality64(unsigned int) const',
    inlined from 'mlir::FlatLinearConstraints::dumpPretty() const::<lambda(unsigned int, bool)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:487:14,
    inlined from 'void mlir::FlatLinearConstraints::dumpPretty() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:495:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:249:46: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In lambda function,
    inlined from 'void mlir::FlatLinearConstraints::dumpPretty() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:495:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/FlatLinearValueConstraints.cpp:488:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1593/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
[1594/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o
[1595/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceAnalysis.cpp:16:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult getBackwardSliceImpl(mlir::Operation*, mlir::DenseSet<mlir::Operation*, llvm::DenseMapInfo<mlir::Operation*, void> >&, mlir::SetVector<mlir::Operation*>*, const mlir::BackwardSliceOptions&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceAnalysis.cpp:112:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'mlir::Value mlir::matchReduction(llvm::ArrayRef<BlockArgument>, unsigned int, llvm::SmallVectorImpl<Operation*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceAnalysis.cpp:313:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1596/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CFGLoopInfo.cpp.o
[1597/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceWalk.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:2:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::SmallVector<mlir::Value> getRegionPredecessorOperands(mlir::RegionBranchOpInterface, mlir::RegionSuccessor, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:65:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SelectLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SelectLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SelectLikeOpInterface, mlir::detail::SelectLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SelectLikeOpInterface::SelectLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:537:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SelectLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SelectLikeOpInterface, mlir::detail::SelectLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SelectLikeOpInterface::SelectLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:537:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SelectLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SelectLikeOpInterface; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SelectLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SelectLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SelectLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SelectLikeOpInterface, mlir::detail::SelectLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SelectLikeOpInterface::SelectLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SelectLikeOpInterface, mlir::Operation*, mlir::detail::SelectLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::SelectLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:537:99,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SelectLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SelectLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SelectLikeOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SelectLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:108:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::RegionBranchOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:111:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:128:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > getBlockPredecessorOperands(mlir::BlockArgument)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:91:48,
    inlined from 'std::optional<llvm::SmallVector<mlir::Value> > mlir::getControlFlowPredecessors(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/SliceWalk.cpp:140:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1598/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/TopologicalSortUtils.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/TopologicalSortUtils.cpp:11:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::sortTopologically(Block*, function_ref<bool(Value, Operation*)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/TopologicalSortUtils.cpp:106:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1599/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o
[1600/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:233:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/AliasAnalysis.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:9:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* mlir::Operation::getParentWithTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:251:30,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:246:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FunctionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::FunctionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::FunctionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'OpTy mlir::Operation::getParentOfType() [with OpTy = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:241:41,
    inlined from 'llvm::LogicalResult getAllocEffectFor.constprop(mlir::Value, std::optional<mlir::SideEffects::EffectInstance<mlir::MemoryEffects::Effect> >&, mlir::Operation*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:254:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'virtual mlir::AliasResult mlir::LocalAliasAnalysis::aliasImpl(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:267:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'virtual mlir::AliasResult mlir::LocalAliasAnalysis::aliasImpl(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:271:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'virtual mlir::AliasResult mlir::LocalAliasAnalysis::aliasImpl(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:281:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::BranchOpInterface, mlir::detail::BranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::BranchOpInterface::BranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::BranchOpInterface, mlir::Operation*, mlir::detail::BranchOpInterfaceInterfaceTraits, mlir::Op<mlir::BranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:65:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:154:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::BlockArgument, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:177:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:200:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ViewLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ViewLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ViewLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ViewLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ViewLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ViewLikeOpInterface, mlir::detail::ViewLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ViewLikeOpInterface::ViewLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:48:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ViewLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ViewLikeOpInterface, mlir::detail::ViewLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ViewLikeOpInterface::ViewLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:48:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ViewLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ViewLikeOpInterface; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ViewLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ViewLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ViewLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::ViewLikeOpInterface, mlir::detail::ViewLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ViewLikeOpInterface::ViewLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::ViewLikeOpInterface, mlir::Operation*, mlir::detail::ViewLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::ViewLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:48:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ViewLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ViewLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:130:63,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::OpResult, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:134:54,
    inlined from 'void collectUnderlyingAddressValues(mlir::Value, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:201:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void collectUnderlyingAddressValues(mlir::RegionBranchOpInterface, mlir::Region*, mlir::Value, unsigned int, unsigned int, mlir::DenseSet<mlir::Value>&, llvm::SmallVectorImpl<mlir::Value>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:107:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:363:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::MemoryEffectOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::MemoryEffectOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::MemoryEffectOpInterface, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::MemoryEffectOpInterface::MemoryEffectOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::MemoryEffectOpInterface, mlir::Operation*, mlir::detail::MemoryEffectOpInterfaceInterfaceTraits, mlir::Op<mlir::MemoryEffectOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SideEffectInterfaces.h.inc:47:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::MemoryEffectOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::MemoryEffectOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::ModRefResult mlir::LocalAliasAnalysis::getModRef(mlir::Operation*, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp:373:72:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1601/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h:18:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:375:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:378:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallableOpInterface, mlir::detail::CallableOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallableOpInterface::CallableOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallableOpInterface, mlir::Operation*, mlir::detail::CallableOpInterfaceInterfaceTraits, mlir::Op<mlir::CallableOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:312:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:296:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:326:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:375:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:328:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:378:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:328:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:33:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa(const From&) [with First = mlir::RegionBranchOpInterface; Second = mlir::CallOpInterface; Rest = {}; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:554:20,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:258:54,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::initializeEquivalentLatticeAnchor(mlir::Operation*)::<lambda(mlir::Operation*)>; Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'void mlir::detail::walk(mlir::Operation*, mlir::function_ref<void(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:152:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:375:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:210:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:378:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:210:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:213:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:213:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:68:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:68:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:68:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:98:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:98:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:99:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, const mlir::dataflow::AbstractDenseLattice&, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:99:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:449:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:449:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:457:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:449:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:449:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:457:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitRegionBranchOperation(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, mlir::dataflow::AbstractDenseLattice*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:460:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:111:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:375:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:119:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:378:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:119:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:123:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:123:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:123:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:375:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:336:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:378:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:683:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:336:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:340:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:351:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:351:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::processOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:351:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:397:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:695:39,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:366:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:369:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19:
In member function 'bool mlir::OperationName::mightHaveTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::mightHaveTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:287:26,
    inlined from 'bool mlir::Operation::mightHaveTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:758:38,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)::<lambda(mlir::Block*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:378:71,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:387:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:290:50: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa_and_present(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:678:19,
    inlined from 'bool llvm::isa_and_nonnull(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:683:31,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)::<lambda(mlir::Block*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:384:62,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:387:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa_and_present(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:678:19,
    inlined from 'bool llvm::isa_and_nonnull(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:683:31,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)::<lambda(mlir::Block*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:384:62,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:387:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool llvm::isa_and_present(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:678:19,
    inlined from 'bool llvm::isa_and_nonnull(const Y&) [with X = {mlir::RegionBranchTerminatorOpInterface}; Y = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:683:31,
    inlined from 'mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)::<lambda(mlir::Block*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:384:62,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:387:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:391:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:391:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:391:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::GenericLatticeAnchorBase<ConcreteT, Value>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Block*&, mlir::Block*&}; ConcreteT = mlir::dataflow::CFGEdge; Value = std::pair<mlir::Block*, mlir::Block*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:219:34,
    inlined from 'AnchorT* mlir::DataFlowSolver::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:369:24,
    inlined from 'AnchorT* mlir::DataFlowAnalysis::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:652:44,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:428:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:433:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:141:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:152:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:152:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::CallableOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:152:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::GenericLatticeAnchorBase<ConcreteT, Value>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Block*&, mlir::Block*&}; ConcreteT = mlir::dataflow::CFGEdge; Value = std::pair<mlir::Block*, mlir::Block*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:219:34,
    inlined from 'AnchorT* mlir::DataFlowSolver::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:369:24,
    inlined from 'AnchorT* mlir::DataFlowAnalysis::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:652:44,
    inlined from 'void mlir::dataflow::AbstractDenseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp:189:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1602/5398] Linking CXX static library lib/libMLIRPresburger.a
[1603/5398] Linking CXX static library lib/libMLIRDialect.a
[1604/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h:18:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(std::optional<mlir::OpFoldResult>, mlir::Type, mlir::Block*, bool)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:181:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:113:49,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:431:36,
    inlined from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:450:27,
    inlined from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = iterator_range<mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand> >; UnaryPredicate = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1752:21,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:112:40,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>; Ret = void; Params = {mlir::Value, const mlir::IntegerValueRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsTerminator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:155:51,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = __gnu_cxx::__ops::_Iter_pred<mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:431:36,
    inlined from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand>; _Predicate = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:450:27,
    inlined from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = iterator_range<mlir::ValueUserIterator<mlir::ValueUseIterator<mlir::OpOperand>, mlir::OpOperand> >; UnaryPredicate = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>::<lambda(mlir::Operation*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1752:21,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:154:41,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value, const mlir::IntegerValueRange&)>; Ret = void; Params = {mlir::Value, const mlir::IntegerValueRange&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:84:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp: In member function 'virtual llvm::LogicalResult mlir::dataflow::IntegerRangeAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<const mlir::dataflow::IntegerValueRangeLattice*>, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:123:43: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::InferIntRangeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::InferIntRangeInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::InferIntRangeInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::InferIntRangeInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:130:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:134:34,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {mlir::Value}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:46,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator; FuncTy = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>; ReferenceTy = mlir::IntegerValueRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:52,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _Sentinel = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _ForwardIterator = mlir::IntegerValueRange*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _ForwardIterator = mlir::IntegerValueRange*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; It2 = mlir::IntegerValueRange*; T = mlir::IntegerValueRange; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:357:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; <template-parameter-2-2> = void; T = mlir::IntegerValueRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; <template-parameter-2-2> = void; T = mlir::IntegerValueRange; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<RangeType&>()))>::type>::type> llvm::to_vector(R&&) [with R = iterator_range<mapped_iterator<detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1305:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with ContainerTy = mlir::OperandRange; FuncTy = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:47:71,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:135:6:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:134:34,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {mlir::Value}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:46,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator; FuncTy = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>; ReferenceTy = mlir::IntegerValueRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:52,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _Sentinel = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _ForwardIterator = mlir::IntegerValueRange*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; _ForwardIterator = mlir::IntegerValueRange*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; It2 = mlir::IntegerValueRange*; T = mlir::IntegerValueRange; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:357:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; <template-parameter-2-2> = void; T = mlir::IntegerValueRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<llvm::detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange>; <template-parameter-2-2> = void; T = mlir::IntegerValueRange; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<RangeType&>()))>::type>::type> llvm::to_vector(R&&) [with R = iterator_range<mapped_iterator<detail::indexed_accessor_range_base<mlir::OperandRange, mlir::OpOperand*, mlir::Value, mlir::Value, mlir::Value>::iterator, mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>, mlir::IntegerValueRange> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1305:45,
    inlined from 'auto llvm::map_to_vector(ContainerTy&&, FuncTy&&) [with ContainerTy = mlir::OperandRange; FuncTy = mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)::<lambda(mlir::Value)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVectorExtras.h:47:71,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:135:6:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp: In member function 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:165:45: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::LoopLikeOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::LoopLikeOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::LoopLikeOpInterface, mlir::detail::LoopLikeOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::LoopLikeOpInterface::LoopLikeOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::LoopLikeOpInterface, mlir::Operation*, mlir::detail::LoopLikeOpInterfaceInterfaceTraits, mlir::Op<mlir::LoopLikeOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/LoopLikeInterface.h.inc:116:95,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::LoopLikeOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::LoopLikeOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::IntegerRangeAnalysis::visitNonControlFlowArguments(mlir::Operation*, const mlir::RegionSuccessor&, llvm::ArrayRef<mlir::dataflow::IntegerValueRangeLattice*>, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp:195:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1605/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h:18:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::dataflow::CFGEdge]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'void mlir::DataFlowAnalysis::registerAnchorKind() [with AnchorT = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:646:58,
    inlined from 'mlir::dataflow::DeadCodeAnalysis::DeadCodeAnalysis(mlir::DataFlowSolver&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:125:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'virtual void mlir::dataflow::Executable::onUpdate(mlir::DataFlowSolver*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:69:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::DeadCodeAnalysis::initialize(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:136:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::markEntryBlocksLive(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:277:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::markEdgeLive(mlir::Block*, mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:264:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::GenericLatticeAnchorBase<ConcreteT, Value>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Block*&, mlir::Block*&}; ConcreteT = mlir::dataflow::CFGEdge; Value = std::pair<mlir::Block*, mlir::Block*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:219:34,
    inlined from 'AnchorT* mlir::DataFlowSolver::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:369:24,
    inlined from 'AnchorT* mlir::DataFlowAnalysis::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:652:44,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::markEdgeLive(mlir::Block*, mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:267:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::visitRegionBranchOperation(mlir::RegionBranchOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:455:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::visitRegionTerminator(mlir::Operation*, mlir::RegionBranchOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:489:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::visitRegionTerminator(mlir::Operation*, mlir::RegionBranchOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:492:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void mlir::dataflow::DeadCodeAnalysis::visitCallableTerminator(mlir::Operation*, mlir::CallableOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp:512:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1606/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/LivenessAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::LivenessAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<mlir::dataflow::Liveness*>, llvm::ArrayRef<const mlir::dataflow::Liveness*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:85:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:12:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::LivenessAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<mlir::dataflow::Liveness*>, llvm::ArrayRef<const mlir::dataflow::Liveness*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:113:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::LivenessAnalysis::visitOperation(mlir::Operation*, llvm::ArrayRef<mlir::dataflow::Liveness*>, llvm::ArrayRef<const mlir::dataflow::Liveness*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:113:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::ProgramPoint]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::ProgramPoint]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::DataFlowSolver::DataFlowSolver(const mlir::DataFlowConfig&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:329:56,
    inlined from 'mlir::dataflow::RunLivenessAnalysis::RunLivenessAnalysis(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:289:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitCallOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:259:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitCallOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:259:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitCallOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:259:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:107:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:107:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:125:107:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:140:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:140:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:140:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:167:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:167:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::BranchOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::BranchOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::BranchOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:167:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:243:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:243:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'virtual void mlir::dataflow::LivenessAnalysis::visitBranchOperand(mlir::OpOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp:243:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1607/5398] Building CXX object tools/mlir/lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ConstantOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:35:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::AddIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:66:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:68:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::SubIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:76:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:78:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::MulIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:86:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:88:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::DivUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:96:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:98:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::DivSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:105:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:107:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::CeilDivUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:114:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:116:44: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::CeilDivSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:123:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:125:44: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::FloorDivSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:132:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:134:52: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::RemUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:141:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:143:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::RemSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:150:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:152:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::AndIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:159:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:161:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::OrIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:168:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:170:38: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::XOrIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:177:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:179:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::MaxSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:186:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:188:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::MaxUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:195:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:197:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::MinSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:204:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:206:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::MinUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:213:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:215:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ExtUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:222:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ExtSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:233:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::TruncIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:244:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::IndexCastOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:255:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::IndexCastUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:274:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::CmpIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:293:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::SelectOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:315:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ShLIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:339:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:341:39: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ShRUIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:349:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:351:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp: In member function 'void mlir::arith::ShRSIOp::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:358:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp:360:40: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
[1608/5398] Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BlockSupport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Block.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h:18:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::dataflow::CFGEdge]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'void mlir::DataFlowAnalysis::registerAnchorKind() [with AnchorT = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:646:58,
    inlined from 'mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::AbstractSparseForwardDataFlowAnalysis(mlir::DataFlowSolver&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:48:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchOpInterface, mlir::detail::RegionBranchOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchOpInterface::RegionBranchOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchOpInterface, mlir::Operation*, mlir::detail::RegionBranchOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:226:103,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::dataflow::CFGEdge]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'void mlir::DataFlowAnalysis::registerAnchorKind() [with AnchorT = mlir::dataflow::CFGEdge]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:646:58,
    inlined from 'mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::AbstractSparseBackwardDataFlowAnalysis(mlir::DataFlowSolver&, mlir::SymbolTableCollection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:343:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitRegionSuccessors(mlir::RegionBranchOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:571:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitRegionSuccessors(mlir::RegionBranchOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:571:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitRegionSuccessorsFromTerminator(mlir::RegionBranchTerminatorOpInterface, mlir::RegionBranchOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:605:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'void mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitRegionSuccessorsFromTerminator(mlir::RegionBranchTerminatorOpInterface, mlir::RegionBranchOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:605:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::_ZN4mlir8dataflow37AbstractSparseForwardDataFlowAnalysis14visitOperationEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:114:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::_ZN4mlir8dataflow37AbstractSparseForwardDataFlowAnalysis14visitOperationEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:114:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::_ZN4mlir8dataflow37AbstractSparseForwardDataFlowAnalysis14visitOperationEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:114:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'virtual void mlir::dataflow::AbstractSparseLattice::onUpdate(mlir::DataFlowSolver*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:38:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'virtual void mlir::dataflow::AbstractSparseLattice::onUpdate(mlir::DataFlowSolver*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:38:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchTerminatorOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchTerminatorOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::RegionBranchTerminatorOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchTerminatorOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::RegionBranchTerminatorOpInterface, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::RegionBranchTerminatorOpInterface::RegionBranchTerminatorOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits, mlir::Op<mlir::RegionBranchTerminatorOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ControlFlowInterfaces.h.inc:424:123,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchTerminatorOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchTerminatorOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitRegionSuccessors(mlir::ProgramPoint*, mlir::RegionBranchOpInterface, mlir::RegionBranchPoint, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:277:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitCallableOperation(mlir::Operation*, mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:540:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitCallableOperation(mlir::Operation*, mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:540:77:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:244:59:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::CallOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::CallOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::CallOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallOpInterface; Traits = mlir::detail::CallOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::CallOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::CallOpInterface, mlir::detail::CallOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::CallOpInterface::CallOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::CallOpInterface, mlir::Operation*, mlir::detail::CallOpInterfaceInterfaceTraits, mlir::Op<mlir::CallOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:165:87,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::CallOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::CallOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:253:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'virtual void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallableOperation(mlir::CallableOpInterface, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:256:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, llvm::ArrayRef<const mlir::dataflow::AbstractSparseLattice*>, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:215:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, llvm::ArrayRef<const mlir::dataflow::AbstractSparseLattice*>, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:215:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::CallableOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::CallableOpInterface; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::CallableOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::CallableOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::CallableOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::CallableOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::CallableOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::CallableOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::CallableOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, llvm::ArrayRef<const mlir::dataflow::AbstractSparseLattice*>, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:215:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>&, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:389:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, llvm::ArrayRef<const mlir::dataflow::AbstractSparseLattice*>, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:236:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {std::nullptr_t, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, mlir::Operation*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:392:39,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointAfter(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:691:39,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitCallOperation(mlir::CallOpInterface, llvm::ArrayRef<const mlir::dataflow::AbstractSparseLattice*>, llvm::ArrayRef<mlir::dataflow::AbstractSparseLattice*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:236:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:102:78:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:414:78:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:424:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:424:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::RegionBranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::RegionBranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::RegionBranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::RegionBranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:424:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:19:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ReturnLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:522:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::_ZN4mlir8dataflow38AbstractSparseBackwardDataFlowAnalysis21initializeRecursivelyEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:359:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:143:69:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::GenericLatticeAnchorBase<ConcreteT, Value>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Block*&, mlir::Block*&}; ConcreteT = mlir::dataflow::CFGEdge; Value = std::pair<mlir::Block*, mlir::Block*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:219:34,
    inlined from 'AnchorT* mlir::DataFlowSolver::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:369:24,
    inlined from 'AnchorT* mlir::DataFlowAnalysis::getLatticeAnchor(Args&& ...) [with AnchorT = mlir::dataflow::CFGEdge; Args = {mlir::Block*&, mlir::Block*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:652:44,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:182:32:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:189:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:189:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::BranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::BranchOpInterface; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::BranchOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::BranchOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::BranchOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::BranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::BranchOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::BranchOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::BranchOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:189:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'void mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitBlock(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:195:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:102:78,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visit(mlir::ProgramPoint*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:89:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::_ZN4mlir8dataflow37AbstractSparseForwardDataFlowAnalysis21initializeRecursivelyEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:75:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:102:78,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::initializeRecursively(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:69:13,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::_ZN4mlir8dataflow37AbstractSparseForwardDataFlowAnalysis21initializeRecursivelyEPNS_9OperationE.part.0(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:78:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:102:78,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::initializeRecursively(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:69:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::ProgramPoint; Args = {mlir::Block*&, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>, std::nullptr_t}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowSolver::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:383:37,
    inlined from 'mlir::ProgramPoint* mlir::DataFlowAnalysis::getProgramPointBefore(mlir::Block*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/DataFlowFramework.h:687:40,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::visitOperation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:102:78,
    inlined from 'llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::initializeRecursively(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:69:13,
    inlined from 'virtual llvm::LogicalResult mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::initialize(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp:62:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1609/5398] Linking CXX static library lib/libMLIRUBDialect.a
[1610/5398] Linking CXX static library lib/libMLIRCastInterfaces.a
[1611/5398] Linking CXX static library lib/libMLIRControlFlowInterfaces.a
[1612/5398] Linking CXX static library lib/libMLIRDataLayoutInterfaces.a
[1613/5398] Linking CXX static library lib/libMLIRInferTypeOpInterface.a
[1614/5398] Linking CXX static library lib/libMLIRLoopLikeInterface.a
[1615/5398] Linking CXX static library lib/libMLIRSideEffectInterfaces.a
[1616/5398] Linking CXX static library lib/libMLIRViewLikeInterface.a
[1617/5398] Linking CXX static library lib/libMLIRInferIntRangeCommon.a
[1618/5398] Building CXX object tools/mlir/lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::pdl::AttributeType, mlir::pdl::PDLType, mlir::TypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::pdl::OperationType, mlir::pdl::PDLType, mlir::TypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::pdl::RangeType, mlir::pdl::PDLType, mlir::pdl::detail::RangeTypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::pdl::TypeType, mlir::pdl::PDLType, mlir::TypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::pdl::ValueType, mlir::pdl::PDLType, mlir::TypeStorage, mlir::detail::TypeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/PDL/IR/PDL.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:10:
In member function 'void mlir::Dialect::addType() [with T = mlir::pdl::AttributeType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::pdl::OperationType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::pdl::RangeType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl::detail::RangeTypeStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::RangeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:280:78,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::pdl::RangeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::pdl::RangeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::pdl::TypeType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addType() [with T = mlir::pdl::ValueType]',
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:338:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:290:68,
    inlined from 'static void mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:270:20,
    inlined from 'void mlir::Dialect::addType() [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:339:41,
    inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::pdl::AttributeType, mlir::pdl::OperationType, mlir::pdl::RangeType, mlir::pdl::TypeType, mlir::pdl::ValueType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:293:55,
    inlined from 'void mlir::pdl::PDLDialect::registerTypes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:33:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:118:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl::detail::RangeTypeStorage; Args = {mlir::Type}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {mlir::Type}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:118:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19,
    inlined from 'static mlir::Type mlir::pdl::RangeType::_ZN4mlir3pdl9RangeType5parseERNS_9AsmParserE.part.0(mlir::AsmParser&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:87:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl::detail::RangeTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19,
    inlined from 'static mlir::Type mlir::pdl::RangeType::_ZN4mlir3pdl9RangeType5parseERNS_9AsmParserE.part.0(mlir::AsmParser&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDLTypes.cpp:87:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:26:46,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:25:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:26:46,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:25:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:30:46,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:29:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:30:46,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:29:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:38:41,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:37:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:38:41,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:37:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:42:42,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:41:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:42:42,
    inlined from 'std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value)), mlir::AsmParser::KeywordSwitch<ResultT>&> mlir::AsmParser::KeywordSwitch<ResultT>::Case(llvm::StringLiteral, FnT&&) [with FnT = generatedTypeParser(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)::<lambda(llvm::StringRef, llvm::SMLoc)>; ResultT = mlir::OptionalParseResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:890:36,
    inlined from 'mlir::OptionalParseResult generatedTypeParser.constprop(mlir::AsmParser&, llvm::StringRef*, mlir::Type&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:41:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl::detail::RangeTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::pdl::RangeType; Ts = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::pdl::RangeType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::pdl::RangeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::pdl::RangeType, mlir::pdl::PDLType, mlir::pdl::detail::RangeTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::pdl::RangeType, mlir::pdl::PDLType, mlir::pdl::detail::RangeTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:226:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl::detail::RangeTypeStorage; Args = {mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::TypeStorage>::value)), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:233:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::RangeType; Args = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&}; ConcreteT = mlir::pdl::RangeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::pdl::detail::RangeTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::pdl::RangeType mlir::pdl::RangeType::get(mlir::Type)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc:114:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::pdl::RangeType; Ts = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:543:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::pdl::RangeType; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::pdl::RangeType>(mlir::pdl::RangeType, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::pdl::RangeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::pdl::RangeType, mlir::pdl::PDLType, mlir::pdl::detail::RangeTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::pdl::RangeType, mlir::pdl::PDLType, mlir::pdl::detail::RangeTypeStorage, mlir::detail::TypeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Type; Params = {mlir::Type, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1619/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
[1620/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
[1621/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o
[1622/5398] Building CXX object tools/mlir/lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/PDL/IR/PDL.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::ApplyNativeConstraintOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::TypesOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::TypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::RewriteOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::ResultsOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::ResultOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::ReplaceOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::RangeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::OperationOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::OperandsOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::OperandOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::EraseOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::AttributeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::ApplyNativeRewriteOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl::PatternOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1268:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1268:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1286:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1286:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1268:68,
    inlined from 'static mlir::pdl::AttributeOp mlir::pdl::AttributeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1275:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1268:68,
    inlined from 'static mlir::pdl::AttributeOp mlir::pdl::AttributeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1275:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1286:68,
    inlined from 'static mlir::pdl::AttributeOp mlir::pdl::AttributeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1292:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::AttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1286:68,
    inlined from 'static mlir::pdl::AttributeOp mlir::pdl::AttributeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1292:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::OperandOp::build(mlir::OpBuilder&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1771:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::OperandOp::build(mlir::OpBuilder&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:1771:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::OperandsOp::build(mlir::OpBuilder&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:2043:79:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl::OperandsOp::build(mlir::OpBuilder&, mlir::OperationState&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc:2043:79:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ZeroResults]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'llvm::LogicalResult verifyResultTypesAreInferrable(mlir::pdl::OperationOp, mlir::OperandRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:222:48,
    inlined from 'llvm::LogicalResult mlir::pdl::OperationOp::verify()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:288:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::VariadicResults]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'llvm::LogicalResult verifyResultTypesAreInferrable(mlir::pdl::OperationOp, mlir::OperandRange)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:223:52,
    inlined from 'llvm::LogicalResult mlir::pdl::OperationOp::verify()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:288:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::ApplyNativeConstraintOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::ApplyNativeConstraintOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ApplyNativeConstraintOp>, mlir::OpTrait::VariadicResults<mlir::pdl::ApplyNativeConstraintOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ApplyNativeConstraintOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::ApplyNativeConstraintOp>, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl<mlir::pdl::ApplyNativeConstraintOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ApplyNativeConstraintOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ApplyNativeConstraintOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ApplyNativeConstraintOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ApplyNativeConstraintOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ApplyNativeConstraintOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ApplyNativeConstraintOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::ApplyNativeRewriteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::ApplyNativeRewriteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ApplyNativeRewriteOp>, mlir::OpTrait::VariadicResults<mlir::pdl::ApplyNativeRewriteOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ApplyNativeRewriteOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::ApplyNativeRewriteOp>, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl<mlir::pdl::ApplyNativeRewriteOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ApplyNativeRewriteOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ApplyNativeRewriteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ApplyNativeRewriteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ApplyNativeRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ApplyNativeRewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ApplyNativeRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ApplyNativeRewriteOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ApplyNativeRewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ApplyNativeRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::AttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::AttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::AttributeOp>, mlir::OpTrait::OneResult<mlir::pdl::AttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl::AttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::AttributeOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::AttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl::AttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::AttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::AttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::AttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::AttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::AttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::AttributeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::AttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::AttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::EraseOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::EraseOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::EraseOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::OperandOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::OperandOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::OperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::OperandsOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::OperandsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::OperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::OperationOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::OperationOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::OperationOp>, mlir::OpTrait::OneResult<mlir::pdl::OperationOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl<mlir::pdl::OperationOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::OperationOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::OperationOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl::OperationOp>, mlir::OpTrait::OpInvariants<mlir::pdl::OperationOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::OperationOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::OperationOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::OperationOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::OperationOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::OperationOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::PatternOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::PatternOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroResults<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroOperands<mlir::pdl::PatternOp>, mlir::OpTrait::SingleBlock<mlir::pdl::PatternOp>, mlir::OpTrait::OpInvariants<mlir::pdl::PatternOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl::PatternOp>, mlir::SymbolOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpAsmOpInterface::Trait<mlir::pdl::PatternOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::PatternOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::PatternOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SymbolOpInterfaceInterfaceTraits::Model<mlir::pdl::PatternOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SymbolOpInterface::Trait<mlir::pdl::PatternOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroResults<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroOperands<mlir::pdl::PatternOp>, mlir::OpTrait::SingleBlock<mlir::pdl::PatternOp>, mlir::OpTrait::OpInvariants<mlir::pdl::PatternOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl::PatternOp>, mlir::SymbolOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpAsmOpInterface::Trait<mlir::pdl::PatternOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::PatternOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::PatternOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::pdl::PatternOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::pdl::PatternOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroResults<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::PatternOp>, mlir::OpTrait::ZeroOperands<mlir::pdl::PatternOp>, mlir::OpTrait::SingleBlock<mlir::pdl::PatternOp>, mlir::OpTrait::OpInvariants<mlir::pdl::PatternOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl::PatternOp>, mlir::SymbolOpInterface::Trait<mlir::pdl::PatternOp>, mlir::OpAsmOpInterface::Trait<mlir::pdl::PatternOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::PatternOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::PatternOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::PatternOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::PatternOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::PatternOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl::RangeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl::RangeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::RangeOp>, mlir::OpTrait::OneResult<mlir::pdl::RangeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl::RangeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::RangeOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::RangeOp>, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl<mlir::pdl::RangeOp>, mlir::OpTrait::OpInvariants<mlir::pdl::RangeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::RangeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::RangeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::RangeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::RangeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl::RangeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl::RangeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::RangeOp>, mlir::OpTrait::OneResult<mlir::pdl::RangeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl::RangeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::RangeOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::RangeOp>, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl<mlir::pdl::RangeOp>, mlir::OpTrait::OpInvariants<mlir::pdl::RangeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::RangeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::RangeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::RangeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::RangeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RangeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::ReplaceOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::ReplaceOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ReplaceOp>, mlir::OpTrait::ZeroResults<mlir::pdl::ReplaceOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ReplaceOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::pdl::ReplaceOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl::ReplaceOp>, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl<mlir::pdl::ReplaceOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ReplaceOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ReplaceOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ReplaceOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ReplaceOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ReplaceOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ReplaceOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ReplaceOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ReplaceOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ReplaceOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::ResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl::ResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl::ResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl::ResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl::ResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl::ResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::ResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultsOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl::ResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl::ResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultsOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl::ResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl::ResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::ResultsOp>, mlir::OpTrait::OneResult<mlir::pdl::ResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl::ResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::ResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl::ResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl::ResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::ResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl::ResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl::ResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl::ResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::ResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::ResultsOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::ResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::RewriteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::RewriteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl::RewriteOp>, mlir::OpTrait::ZeroResults<mlir::pdl::RewriteOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::RewriteOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::RewriteOp>, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl<mlir::pdl::RewriteOp>, mlir::OpTrait::NoTerminator<mlir::pdl::RewriteOp>, mlir::OpTrait::NoRegionArguments<mlir::pdl::RewriteOp>, mlir::OpTrait::SingleBlock<mlir::pdl::RewriteOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl::RewriteOp>, mlir::OpTrait::OpInvariants<mlir::pdl::RewriteOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::RewriteOp>, mlir::OpTrait::IsTerminator<mlir::pdl::RewriteOp>, mlir::OpAsmOpInterface::Trait<mlir::pdl::RewriteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::RewriteOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::pdl::RewriteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::pdl::RewriteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl::RewriteOp>, mlir::OpTrait::ZeroResults<mlir::pdl::RewriteOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::RewriteOp>, mlir::OpTrait::VariadicOperands<mlir::pdl::RewriteOp>, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl<mlir::pdl::RewriteOp>, mlir::OpTrait::NoTerminator<mlir::pdl::RewriteOp>, mlir::OpTrait::NoRegionArguments<mlir::pdl::RewriteOp>, mlir::OpTrait::SingleBlock<mlir::pdl::RewriteOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl::RewriteOp>, mlir::OpTrait::OpInvariants<mlir::pdl::RewriteOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::RewriteOp>, mlir::OpTrait::IsTerminator<mlir::pdl::RewriteOp>, mlir::OpAsmOpInterface::Trait<mlir::pdl::RewriteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::RewriteOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::RewriteOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::RewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::RewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::TypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::TypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::TypeOp>, mlir::OpTrait::OneResult<mlir::pdl::TypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl::TypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::TypeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl::TypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl::TypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::TypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::TypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::TypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::TypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::TypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::TypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::TypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::TypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl::TypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl::TypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl::TypesOp>, mlir::OpTrait::OneResult<mlir::pdl::TypesOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl::TypesOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl::TypesOp>, mlir::OpTrait::ZeroOperands<mlir::pdl::TypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl::TypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl::TypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl::TypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::TypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::TypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::TypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl::TypesOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl::TypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl::TypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl::ApplyNativeConstraintOp, mlir::pdl::ApplyNativeRewriteOp, mlir::pdl::AttributeOp, mlir::pdl::EraseOp, mlir::pdl::OperandOp, mlir::pdl::OperandsOp, mlir::pdl::OperationOp, mlir::pdl::PatternOp, mlir::pdl::RangeOp, mlir::pdl::ReplaceOp, mlir::pdl::ResultOp, mlir::pdl::ResultsOp, mlir::pdl::RewriteOp, mlir::pdl::TypeOp, mlir::pdl::TypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDL/IR/PDL.cpp:20:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc: In constructor 'mlir::pdl::PDLDialect::PDLDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc:15:88: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::EraseOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::TypesOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::TypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::ResultsOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::ResultOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::ReplaceOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::PatternOp, mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::ApplyNativeConstraintOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::OperandsOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::RewriteOp, mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::OperandOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::PatternOp>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::RangeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::ApplyNativeRewriteOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::pdl::RewriteOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::OperationOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl::AttributeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static llvm::LogicalResult mlir::detail::SymbolOpInterfaceTrait<ConcreteOp>::verifyTrait(mlir::Operation*) [with ConcreteOp = mlir::pdl::PatternOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:302:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1623/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function 'llvm::AssumeInst* llvm::buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge>, Instruction*, AssumptionCache*, DominatorTree*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:309:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RetainedKnowledge>' changed in GCC 7.1
[1624/5398] Building CXX object tools/mlir/lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::arith::FastMathFlagsAttr, mlir::Attribute, mlir::arith::detail::FastMathFlagsAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::arith::IntegerOverflowFlagsAttr, mlir::Attribute, mlir::arith::detail::IntegerOverflowFlagsAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'virtual mlir::Operation* mlir::arith::ArithDialect::materializeConstant(mlir::OpBuilder&, mlir::Attribute, mlir::Type, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:67:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferIntRangeInterface.h:187,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:11:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::CeilDivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::CeilDivUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::DivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::DivUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ExtSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ExtUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::AndIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::FloorDivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::IndexCastOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::IndexCastUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::MaxSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::MaxUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::MinSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::MinUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::OrIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::RemSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::RemUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ShRSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ShRUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::XOrIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::FastMathFlagsAttr mlir::arith::FastMathFlagsAttr::get(mlir::MLIRContext*, mlir::arith::FastMathFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:78:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::FastMathFlagsAttrStorage; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::FastMathFlagsAttr mlir::arith::FastMathFlagsAttr::get(mlir::MLIRContext*, mlir::arith::FastMathFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:78:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::FastMathFlagsAttr mlir::arith::FastMathFlagsAttr::get(mlir::MLIRContext*, mlir::arith::FastMathFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:78:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::arith::FastMathFlagsAttr; Ts = {const mlir::arith::FastMathFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::arith::FastMathFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::FastMathFlagsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::FastMathFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::FastMathFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::FastMathFlags&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::FastMathFlags&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::arith::FastMathFlags&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::arith::FastMathFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::arith::FastMathFlagsAttr, mlir::Attribute, mlir::arith::detail::FastMathFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::arith::FastMathFlagsAttr, mlir::Attribute, mlir::arith::detail::FastMathFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::FastMathFlagsAttrStorage; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::FastMathFlagsAttr mlir::arith::FastMathFlagsAttr::get(mlir::MLIRContext*, mlir::arith::FastMathFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:78:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::arith::FastMathFlagsAttr; Ts = {const mlir::arith::FastMathFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::arith::FastMathFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::FastMathFlagsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::FastMathFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::FastMathFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::FastMathFlags&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::FastMathFlags&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::FastMathFlagsAttr>(mlir::arith::FastMathFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::arith::FastMathFlags&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::arith::FastMathFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::arith::FastMathFlagsAttr, mlir::Attribute, mlir::arith::detail::FastMathFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::arith::FastMathFlagsAttr, mlir::Attribute, mlir::arith::detail::FastMathFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::FastMathFlagsAttrStorage; Args = {mlir::arith::FastMathFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::FastMathFlagsAttr; Args = {mlir::arith::FastMathFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::FastMathFlags}; ConcreteT = mlir::arith::FastMathFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::FastMathFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::IntegerOverflowFlagsAttr mlir::arith::IntegerOverflowFlagsAttr::get(mlir::MLIRContext*, mlir::arith::IntegerOverflowFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:158:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::IntegerOverflowFlagsAttr mlir::arith::IntegerOverflowFlagsAttr::get(mlir::MLIRContext*, mlir::arith::IntegerOverflowFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:158:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::IntegerOverflowFlagsAttr mlir::arith::IntegerOverflowFlagsAttr::get(mlir::MLIRContext*, mlir::arith::IntegerOverflowFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:158:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Ts = {const mlir::arith::IntegerOverflowFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::arith::IntegerOverflowFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::IntegerOverflowFlagsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::IntegerOverflowFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::IntegerOverflowFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::IntegerOverflowFlags&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::IntegerOverflowFlags&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::arith::IntegerOverflowFlags&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::arith::IntegerOverflowFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::arith::IntegerOverflowFlagsAttr, mlir::Attribute, mlir::arith::detail::IntegerOverflowFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::arith::IntegerOverflowFlagsAttr, mlir::Attribute, mlir::arith::detail::IntegerOverflowFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::arith::IntegerOverflowFlagsAttr mlir::arith::IntegerOverflowFlagsAttr::get(mlir::MLIRContext*, mlir::arith::IntegerOverflowFlags)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc:158:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Ts = {const mlir::arith::IntegerOverflowFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const mlir::arith::IntegerOverflowFlags&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::IntegerOverflowFlagsAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::IntegerOverflowFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const mlir::arith::IntegerOverflowFlags&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::IntegerOverflowFlags&>&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const mlir::arith::IntegerOverflowFlags&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::arith::IntegerOverflowFlagsAttr>(mlir::arith::IntegerOverflowFlagsAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const mlir::arith::IntegerOverflowFlags&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::arith::IntegerOverflowFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::arith::IntegerOverflowFlagsAttr, mlir::Attribute, mlir::arith::detail::IntegerOverflowFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::arith::IntegerOverflowFlagsAttr, mlir::Attribute, mlir::arith::detail::IntegerOverflowFlagsAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; Args = {mlir::arith::IntegerOverflowFlags}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::arith::IntegerOverflowFlagsAttr; Args = {mlir::arith::IntegerOverflowFlags}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::arith::IntegerOverflowFlags}; ConcreteT = mlir::arith::IntegerOverflowFlagsAttr; BaseT = mlir::Attribute; StorageT = mlir::arith::detail::IntegerOverflowFlagsAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::SelectOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::XOrIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::UIToFPOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::TruncIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::TruncFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::SubIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::SubFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ShRUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ShRSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ShLIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ScalingTruncFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ScalingExtFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::SIToFPOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::RemUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::RemSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::RemFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::OrIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::NegFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MulUIExtendedOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MulSIExtendedOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MulIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MulFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MinimumFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MinUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MinSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MinNumFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MaximumFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MaxUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MaxSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::MaxNumFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::IndexCastUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::IndexCastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::FloorDivSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::FPToUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::FPToSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ExtUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ExtSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ExtFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::DivUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::DivSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::DivFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::ConstantOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::CmpIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::CmpFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::CeilDivUIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::CeilDivSIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::BitcastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::AndIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::AddUIExtendedOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::AddIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::arith::AddFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::AddIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::CmpIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ConstantOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::MulIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::ShLIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::SubIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::TruncIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::SelectOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:134:85: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::AddFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddFOp>, mlir::OpTrait::OneResult<mlir::arith::AddFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddFOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddFOp>, mlir::OpTrait::Elementwise<mlir::arith::AddFOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddFOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddFOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::CmpFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpFOp>, mlir::OpTrait::OneResult<mlir::arith::CmpFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpFOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::CmpFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpFOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpFOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpFOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpFOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::DivFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivFOp>, mlir::OpTrait::OneResult<mlir::arith::DivFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivFOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::DivFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::DivFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivFOp>, mlir::OpTrait::Elementwise<mlir::arith::DivFOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivFOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivFOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MaxNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaxNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxNumFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MaximumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaximumFOp>, mlir::OpTrait::OneResult<mlir::arith::MaximumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaximumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaximumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaximumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaximumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaximumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaximumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaximumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MaximumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaximumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaximumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaximumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaximumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaximumFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaximumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaximumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MinNumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinNumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinNumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinNumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinNumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinNumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinNumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinNumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinNumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinNumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinNumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinNumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinNumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinNumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinNumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinNumFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinNumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinNumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MinimumFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinimumFOp>, mlir::OpTrait::OneResult<mlir::arith::MinimumFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinimumFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinimumFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinimumFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinimumFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinimumFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinimumFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinimumFOp>, mlir::OpTrait::Elementwise<mlir::arith::MinimumFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinimumFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinimumFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinimumFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinimumFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinimumFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinimumFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinimumFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MulFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulFOp>, mlir::OpTrait::OneResult<mlir::arith::MulFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulFOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulFOp>, mlir::OpTrait::Elementwise<mlir::arith::MulFOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulFOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulFOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::NegFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::NegFOp>, mlir::OpTrait::OneResult<mlir::arith::NegFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::NegFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::NegFOp>, mlir::OpTrait::OneOperand<mlir::arith::NegFOp>, mlir::OpTrait::OpInvariants<mlir::arith::NegFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::NegFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::NegFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::NegFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::NegFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::NegFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::NegFOp>, mlir::OpTrait::Elementwise<mlir::arith::NegFOp>, mlir::OpTrait::Scalarizable<mlir::arith::NegFOp>, mlir::OpTrait::Vectorizable<mlir::arith::NegFOp>, mlir::OpTrait::Tensorizable<mlir::arith::NegFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::NegFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::NegFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::NegFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::NegFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::NegFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::RemFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemFOp>, mlir::OpTrait::OneResult<mlir::arith::RemFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemFOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::RemFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemFOp>, mlir::OpTrait::Elementwise<mlir::arith::RemFOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemFOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemFOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::SubFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubFOp>, mlir::OpTrait::OneResult<mlir::arith::SubFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubFOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubFOp>, mlir::OpTrait::Elementwise<mlir::arith::SubFOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubFOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubFOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubFOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithIntegerOverflowFlagsInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::AddIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddIOp>, mlir::OpTrait::OneResult<mlir::arith::AddIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AddIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AddIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddIOp>, mlir::OpTrait::Elementwise<mlir::arith::AddIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AddIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::CmpIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CmpIOp>, mlir::OpTrait::OneResult<mlir::arith::CmpIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CmpIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CmpIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CmpIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::CmpIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CmpIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::CmpIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::SameTypeOperands<mlir::arith::CmpIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CmpIOp>, mlir::OpTrait::Elementwise<mlir::arith::CmpIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CmpIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CmpIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CmpIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CmpIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CmpIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CmpIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CmpIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CmpIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ConstantOp>, mlir::OpTrait::OneResult<mlir::arith::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::arith::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::arith::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::arith::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::ConstantOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ConstantOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ConstantOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithIntegerOverflowFlagsInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MulIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulIOp>, mlir::OpTrait::OneResult<mlir::arith::MulIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulIOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MulIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MulIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulIOp>, mlir::OpTrait::Elementwise<mlir::arith::MulIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithIntegerOverflowFlagsInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::ShLIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShLIOp>, mlir::OpTrait::OneResult<mlir::arith::ShLIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShLIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShLIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShLIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ShLIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShLIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShLIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShLIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShLIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShLIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShLIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShLIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShLIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShLIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShLIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShLIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShLIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShLIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShLIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithIntegerOverflowFlagsInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::SubIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SubIOp>, mlir::OpTrait::OneResult<mlir::arith::SubIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SubIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::SubIOp>, mlir::OpTrait::OpInvariants<mlir::arith::SubIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::SubIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SubIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SubIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SubIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SubIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::SubIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SubIOp>, mlir::OpTrait::Elementwise<mlir::arith::SubIOp>, mlir::OpTrait::Scalarizable<mlir::arith::SubIOp>, mlir::OpTrait::Vectorizable<mlir::arith::SubIOp>, mlir::OpTrait::Tensorizable<mlir::arith::SubIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SubIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SubIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SubIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SubIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SubIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::XOrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::XOrIOp>, mlir::OpTrait::OneResult<mlir::arith::XOrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::XOrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::XOrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::XOrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::XOrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::XOrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::Elementwise<mlir::arith::XOrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::XOrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::XOrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::XOrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::XOrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::XOrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::XOrIOp>, mlir::OpTrait::OneResult<mlir::arith::XOrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::XOrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::XOrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::XOrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::XOrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::XOrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::Elementwise<mlir::arith::XOrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::XOrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::XOrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::XOrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::XOrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::XOrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::XOrIOp>, mlir::OpTrait::OneResult<mlir::arith::XOrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::XOrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::XOrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::XOrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::XOrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::XOrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::Elementwise<mlir::arith::XOrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::XOrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::XOrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::XOrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::XOrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::XOrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::XOrIOp>, mlir::OpTrait::OneResult<mlir::arith::XOrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::XOrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::XOrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::XOrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::XOrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::XOrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::Elementwise<mlir::arith::XOrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::XOrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::XOrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::XOrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::XOrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::XOrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::XOrIOp>, mlir::OpTrait::OneResult<mlir::arith::XOrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::XOrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::XOrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::XOrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::XOrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::XOrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::XOrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::XOrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::XOrIOp>, mlir::OpTrait::Elementwise<mlir::arith::XOrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::XOrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::XOrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::XOrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::XOrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::XOrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::XOrIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::XOrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::XOrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SelectLikeOpInterfaceInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::SelectOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SelectOp>, mlir::OpTrait::OneResult<mlir::arith::SelectOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SelectOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::arith::SelectOp>, mlir::OpTrait::OpInvariants<mlir::arith::SelectOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SelectOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SelectOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SelectOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::SelectOp>, mlir::SelectLikeOpInterface::Trait<mlir::arith::SelectOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SelectOp>, mlir::OpTrait::Elementwise<mlir::arith::SelectOp>, mlir::OpTrait::Scalarizable<mlir::arith::SelectOp>, mlir::OpTrait::Vectorizable<mlir::arith::SelectOp>, mlir::OpTrait::Tensorizable<mlir::arith::SelectOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::SelectOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SelectOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SelectOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtFOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingExtFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingExtFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingExtFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingExtFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingExtFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingExtFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingExtFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingExtFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingExtFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingExtFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingExtFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithRoundingModeInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ScalingTruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneResult<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::ScalingTruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ScalingTruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::ScalingTruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::ScalingTruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ScalingTruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ScalingTruncFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ScalingTruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ScalingTruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithRoundingModeInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::TruncFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncFOp>, mlir::OpTrait::OneResult<mlir::arith::TruncFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncFOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncFOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncFOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncFOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncFOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncFOp>, mlir::arith::ArithRoundingModeInterface::Trait<mlir::arith::TruncFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::arith::TruncFOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncFOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncFOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncFOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncFOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithIntegerOverflowFlagsInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::TruncIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::TruncIOp>, mlir::OpTrait::OneResult<mlir::arith::TruncIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::TruncIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::TruncIOp>, mlir::OpTrait::OneOperand<mlir::arith::TruncIOp>, mlir::OpTrait::OpInvariants<mlir::arith::TruncIOp>, mlir::BytecodeOpInterface::Trait<mlir::arith::TruncIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::TruncIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::TruncIOp>, mlir::CastOpInterface::Trait<mlir::arith::TruncIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::TruncIOp>, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait<mlir::arith::TruncIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::TruncIOp>, mlir::OpTrait::Elementwise<mlir::arith::TruncIOp>, mlir::OpTrait::Scalarizable<mlir::arith::TruncIOp>, mlir::OpTrait::Vectorizable<mlir::arith::TruncIOp>, mlir::OpTrait::Tensorizable<mlir::arith::TruncIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::TruncIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::TruncIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::TruncIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::TruncIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::AddUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::AddUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::AddUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::AddUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::AddUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::AddUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::AddUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::arith::AddUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::arith::AddUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::AddUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AddUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::AddUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::AddUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::AddUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::AddUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AddUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AddUIExtendedOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AddUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AddUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::AndIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::AndIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::AndIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::AndIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::AndIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::AndIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::AndIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::AndIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::BitcastOp>, mlir::OpTrait::OneResult<mlir::arith::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::BitcastOp>, mlir::OpTrait::OneOperand<mlir::arith::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::arith::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::BitcastOp>, mlir::CastOpInterface::Trait<mlir::arith::BitcastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::Elementwise<mlir::arith::BitcastOp>, mlir::OpTrait::Scalarizable<mlir::arith::BitcastOp>, mlir::OpTrait::Vectorizable<mlir::arith::BitcastOp>, mlir::OpTrait::Tensorizable<mlir::arith::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::BitcastOp>, mlir::OpTrait::OneResult<mlir::arith::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::BitcastOp>, mlir::OpTrait::OneOperand<mlir::arith::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::arith::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::BitcastOp>, mlir::CastOpInterface::Trait<mlir::arith::BitcastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::Elementwise<mlir::arith::BitcastOp>, mlir::OpTrait::Scalarizable<mlir::arith::BitcastOp>, mlir::OpTrait::Vectorizable<mlir::arith::BitcastOp>, mlir::OpTrait::Tensorizable<mlir::arith::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::BitcastOp>, mlir::OpTrait::OneResult<mlir::arith::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::BitcastOp>, mlir::OpTrait::OneOperand<mlir::arith::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::arith::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::BitcastOp>, mlir::CastOpInterface::Trait<mlir::arith::BitcastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::Elementwise<mlir::arith::BitcastOp>, mlir::OpTrait::Scalarizable<mlir::arith::BitcastOp>, mlir::OpTrait::Vectorizable<mlir::arith::BitcastOp>, mlir::OpTrait::Tensorizable<mlir::arith::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::BitcastOp>, mlir::OpTrait::OneResult<mlir::arith::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::BitcastOp>, mlir::OpTrait::OneOperand<mlir::arith::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::arith::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::BitcastOp>, mlir::CastOpInterface::Trait<mlir::arith::BitcastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::BitcastOp>, mlir::OpTrait::Elementwise<mlir::arith::BitcastOp>, mlir::OpTrait::Scalarizable<mlir::arith::BitcastOp>, mlir::OpTrait::Vectorizable<mlir::arith::BitcastOp>, mlir::OpTrait::Tensorizable<mlir::arith::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::BitcastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::CeilDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::CeilDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::CeilDivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::CeilDivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::CeilDivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneResult<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::CeilDivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::CeilDivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::CeilDivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::CeilDivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::CeilDivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::CeilDivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::CeilDivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::CeilDivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::CeilDivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::CeilDivUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::CeilDivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::CeilDivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::DivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivSIOp>, mlir::OpTrait::OneResult<mlir::arith::DivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::DivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivSIOp>, mlir::OpTrait::OneResult<mlir::arith::DivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::DivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivSIOp>, mlir::OpTrait::OneResult<mlir::arith::DivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::DivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivSIOp>, mlir::OpTrait::OneResult<mlir::arith::DivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::DivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivSIOp>, mlir::OpTrait::OneResult<mlir::arith::DivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::DivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivUIOp>, mlir::OpTrait::OneResult<mlir::arith::DivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::DivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivUIOp>, mlir::OpTrait::OneResult<mlir::arith::DivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::DivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivUIOp>, mlir::OpTrait::OneResult<mlir::arith::DivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::DivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivUIOp>, mlir::OpTrait::OneResult<mlir::arith::DivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::DivUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::DivUIOp>, mlir::OpTrait::OneResult<mlir::arith::DivUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::DivUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::DivUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::DivUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::DivUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::DivUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::DivUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::DivUIOp>, mlir::OpTrait::Elementwise<mlir::arith::DivUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::DivUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::DivUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::DivUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::DivUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::DivUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::DivUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::DivUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::DivUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ExtSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtSIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtSIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtSIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ExtSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtSIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtSIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtSIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ExtSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtSIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtSIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtSIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::ExtSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtSIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtSIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtSIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ExtSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtSIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtSIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtSIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ExtUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtUIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtUIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtUIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ExtUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtUIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtUIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtUIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ExtUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtUIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtUIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtUIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::ExtUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtUIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtUIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtUIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ExtUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ExtUIOp>, mlir::OpTrait::OneResult<mlir::arith::ExtUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ExtUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ExtUIOp>, mlir::OpTrait::OneOperand<mlir::arith::ExtUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ExtUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ExtUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ExtUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::ExtUIOp>, mlir::CastOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ExtUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ExtUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ExtUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ExtUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ExtUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ExtUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ExtUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ExtUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::FPToSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToSIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToSIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToSIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::FPToSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToSIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToSIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToSIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::FPToSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::FPToSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToSIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToSIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToSIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::FPToSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToSIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToSIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToSIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::FPToUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToUIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToUIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToUIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::FPToUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToUIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToUIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToUIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::FPToUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::FPToUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToUIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToUIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToUIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::FPToUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FPToUIOp>, mlir::OpTrait::OneResult<mlir::arith::FPToUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FPToUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FPToUIOp>, mlir::OpTrait::OneOperand<mlir::arith::FPToUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FPToUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FPToUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::FPToUIOp>, mlir::CastOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FPToUIOp>, mlir::OpTrait::Elementwise<mlir::arith::FPToUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FPToUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FPToUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FPToUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FPToUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FPToUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FPToUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::FloorDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FloorDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FloorDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FloorDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::FloorDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FloorDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FloorDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::FloorDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FloorDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FloorDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FloorDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::FloorDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FloorDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FloorDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::FloorDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FloorDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FloorDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FloorDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::FloorDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FloorDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FloorDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::FloorDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FloorDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FloorDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FloorDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::FloorDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FloorDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FloorDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::FloorDivSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneResult<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::FloorDivSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::FloorDivSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::FloorDivSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::FloorDivSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::FloorDivSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Elementwise<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::FloorDivSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::FloorDivSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::FloorDivSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::FloorDivSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::FloorDivSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::FloorDivSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::FloorDivSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::IndexCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::IndexCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::IndexCastUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastUIOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::IndexCastUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastUIOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastUIOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastUIOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::IndexCastUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneResult<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::IndexCastUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OneOperand<mlir::arith::IndexCastUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::IndexCastUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::IndexCastUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::IndexCastUIOp>, mlir::CastOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Elementwise<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::IndexCastUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::IndexCastUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::IndexCastUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::IndexCastUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::IndexCastUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::IndexCastUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MaxSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxSIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MaxSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxSIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::MaxSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxSIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MaxSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxSIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MaxSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxSIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MaxUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxUIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MaxUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxUIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::MaxUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxUIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MaxUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxUIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MaxUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MaxUIOp>, mlir::OpTrait::OneResult<mlir::arith::MaxUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MaxUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MaxUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MaxUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MaxUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MaxUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MaxUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MaxUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MaxUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MaxUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MaxUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MaxUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MaxUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MaxUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MaxUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MaxUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MinSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinSIOp>, mlir::OpTrait::OneResult<mlir::arith::MinSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MinSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinSIOp>, mlir::OpTrait::OneResult<mlir::arith::MinSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::MinSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinSIOp>, mlir::OpTrait::OneResult<mlir::arith::MinSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MinSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinSIOp>, mlir::OpTrait::OneResult<mlir::arith::MinSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MinSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinSIOp>, mlir::OpTrait::OneResult<mlir::arith::MinSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinSIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinSIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MinUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinUIOp>, mlir::OpTrait::OneResult<mlir::arith::MinUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MinUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinUIOp>, mlir::OpTrait::OneResult<mlir::arith::MinUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::MinUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinUIOp>, mlir::OpTrait::OneResult<mlir::arith::MinUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MinUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinUIOp>, mlir::OpTrait::OneResult<mlir::arith::MinUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MinUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MinUIOp>, mlir::OpTrait::OneResult<mlir::arith::MinUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MinUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MinUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::MinUIOp>, mlir::OpTrait::IsCommutative<mlir::arith::MinUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MinUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MinUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::MinUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MinUIOp>, mlir::OpTrait::Elementwise<mlir::arith::MinUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::MinUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::MinUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::MinUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MinUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MinUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MinUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MinUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MinUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MulSIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulSIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulSIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulSIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulSIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulSIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MulSIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulSIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulSIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulSIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulSIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulSIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MulSIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulSIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulSIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulSIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulSIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulSIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MulSIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulSIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulSIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulSIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulSIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulSIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::arith::MulSIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulSIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulSIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulSIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulSIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulSIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulSIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulSIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulSIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulSIExtendedOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulSIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulSIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::MulUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulUIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::MulUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulUIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::MulUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulUIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::MulUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulUIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::arith::MulUIExtendedOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NResults<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::OpInvariants<mlir::arith::MulUIExtendedOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::MulUIExtendedOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::IsCommutative<mlir::arith::MulUIExtendedOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Elementwise<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Scalarizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Vectorizable<mlir::arith::MulUIExtendedOp>, mlir::OpTrait::Tensorizable<mlir::arith::MulUIExtendedOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::MulUIExtendedOp>, mlir::OpAsmOpInterface::Trait<mlir::arith::MulUIExtendedOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::MulUIExtendedOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::MulUIExtendedOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::MulUIExtendedOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::MulUIExtendedOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::OrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::OrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::OrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::OrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::OrIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::OrIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::OrIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::OrIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::RemSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemSIOp>, mlir::OpTrait::OneResult<mlir::arith::RemSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::RemSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemSIOp>, mlir::OpTrait::OneResult<mlir::arith::RemSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::RemSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemSIOp>, mlir::OpTrait::OneResult<mlir::arith::RemSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::RemSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemSIOp>, mlir::OpTrait::OneResult<mlir::arith::RemSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::RemSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemSIOp>, mlir::OpTrait::OneResult<mlir::arith::RemSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemSIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::RemUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemUIOp>, mlir::OpTrait::OneResult<mlir::arith::RemUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::RemUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemUIOp>, mlir::OpTrait::OneResult<mlir::arith::RemUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::RemUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemUIOp>, mlir::OpTrait::OneResult<mlir::arith::RemUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::RemUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemUIOp>, mlir::OpTrait::OneResult<mlir::arith::RemUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::RemUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::RemUIOp>, mlir::OpTrait::OneResult<mlir::arith::RemUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::RemUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::RemUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::RemUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::RemUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::RemUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::RemUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::RemUIOp>, mlir::OpTrait::Elementwise<mlir::arith::RemUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::RemUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::RemUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::RemUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::RemUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::RemUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::RemUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::RemUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::RemUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::SIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::SIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::SIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::SIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::SIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::SIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::SIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::SIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::SIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::SIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::SIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::SIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::SIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::SIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::SIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::SIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::SIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::SIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::SIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::SIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::SIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::SIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::SIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::SIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::SIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::SIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::SIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::SIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::SIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::SIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::SIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::SIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::SIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::SIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::SIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::SIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::SIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::SIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::SIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::SIToFPOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::SIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::SIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ShRSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRSIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ShRSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRSIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ShRSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRSIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ShRSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRSIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::ShRSIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRSIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRSIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRSIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRSIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRSIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRSIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRSIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRSIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRSIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRSIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRSIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRSIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRSIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRSIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRSIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRSIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::ShRUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRUIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::ShRUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRUIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::arith::ShRUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRUIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::ShRUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRUIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::arith::ShRUIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::ShRUIOp>, mlir::OpTrait::OneResult<mlir::arith::ShRUIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::ShRUIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::ShRUIOp>, mlir::OpTrait::OpInvariants<mlir::arith::ShRUIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::ShRUIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::ShRUIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::ShRUIOp>, mlir::OpTrait::Elementwise<mlir::arith::ShRUIOp>, mlir::OpTrait::Scalarizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Vectorizable<mlir::arith::ShRUIOp>, mlir::OpTrait::Tensorizable<mlir::arith::ShRUIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::ShRUIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::ShRUIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::ShRUIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::ShRUIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::ShRUIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::arith::UIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::arith::UIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::UIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::UIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::UIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::UIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::UIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::UIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::UIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::UIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::UIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::UIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::UIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::UIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::arith::UIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::arith::UIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::UIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::UIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::UIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::UIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::UIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::UIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::UIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::UIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::UIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::UIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::UIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::UIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::arith::UIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::arith::UIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::UIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::UIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::UIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::UIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::UIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::UIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::UIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::UIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::UIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::UIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::UIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::UIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::arith::UIToFPOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::arith::UIToFPOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::arith::UIToFPOp>, mlir::OpTrait::OneResult<mlir::arith::UIToFPOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::UIToFPOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::UIToFPOp>, mlir::OpTrait::OneOperand<mlir::arith::UIToFPOp>, mlir::OpTrait::OpInvariants<mlir::arith::UIToFPOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::UIToFPOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::arith::UIToFPOp>, mlir::CastOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::UIToFPOp>, mlir::OpTrait::Elementwise<mlir::arith::UIToFPOp>, mlir::OpTrait::Scalarizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Vectorizable<mlir::arith::UIToFPOp>, mlir::OpTrait::Tensorizable<mlir::arith::UIToFPOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::arith::UIToFPOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::UIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::arith::UIToFPOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::arith::UIToFPOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::arith::UIToFPOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::arith::AddFOp, mlir::arith::AddIOp, mlir::arith::AddUIExtendedOp, mlir::arith::AndIOp, mlir::arith::BitcastOp, mlir::arith::CeilDivSIOp, mlir::arith::CeilDivUIOp, mlir::arith::CmpFOp, mlir::arith::CmpIOp, mlir::arith::ConstantOp, mlir::arith::DivFOp, mlir::arith::DivSIOp, mlir::arith::DivUIOp, mlir::arith::ExtFOp, mlir::arith::ExtSIOp, mlir::arith::ExtUIOp, mlir::arith::FPToSIOp, mlir::arith::FPToUIOp, mlir::arith::FloorDivSIOp, mlir::arith::IndexCastOp, mlir::arith::IndexCastUIOp, mlir::arith::MaxNumFOp, mlir::arith::MaxSIOp, mlir::arith::MaxUIOp, mlir::arith::MaximumFOp, mlir::arith::MinNumFOp, mlir::arith::MinSIOp, mlir::arith::MinUIOp, mlir::arith::MinimumFOp, mlir::arith::MulFOp, mlir::arith::MulIOp, mlir::arith::MulSIExtendedOp, mlir::arith::MulUIExtendedOp, mlir::arith::NegFOp, mlir::arith::OrIOp, mlir::arith::RemFOp, mlir::arith::RemSIOp, mlir::arith::RemUIOp, mlir::arith::SIToFPOp, mlir::arith::ScalingExtFOp, mlir::arith::ScalingTruncFOp, mlir::arith::ShLIOp, mlir::arith::ShRSIOp, mlir::arith::ShRUIOp, mlir::arith::SubFOp, mlir::arith::SubIOp, mlir::arith::TruncFOp, mlir::arith::TruncIOp, mlir::arith::UIToFPOp, mlir::arith::XOrIOp, mlir::arith::SelectOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::arith::FastMathFlagsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::arith::FastMathFlagsAttr, mlir::arith::IntegerOverflowFlagsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::arith::ArithDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:50:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::arith::detail::FastMathFlagsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::arith::FastMathFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::arith::FastMathFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::arith::FastMathFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::arith::FastMathFlagsAttr, mlir::arith::IntegerOverflowFlagsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::arith::ArithDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:50:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::arith::IntegerOverflowFlagsAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::arith::FastMathFlagsAttr, mlir::arith::IntegerOverflowFlagsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::arith::ArithDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:50:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::arith::detail::IntegerOverflowFlagsAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::arith::IntegerOverflowFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::arith::IntegerOverflowFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::arith::IntegerOverflowFlagsAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::arith::FastMathFlagsAttr, mlir::arith::IntegerOverflowFlagsAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::arith::ArithDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:50:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithDialect.cpp:24:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc: In constructor 'mlir::arith::ArithDialect::ArithDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc:15:90: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::AddIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::AndIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::CeilDivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::CeilDivUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::CmpIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ConstantOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::DivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::DivUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ExtSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ExtUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::FloorDivSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::IndexCastOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::IndexCastUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::MaxSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::MaxUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::MinSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::MinUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::MulIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::OrIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::RemSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::RemUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ShLIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ShRSIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::ShRUIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::SubIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::TruncIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::arith::XOrIOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::arith::SelectOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::OneResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::OneResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'std::enable_if_t<((bool)typename llvm::detail::detector<void, mlir::op_definition_impl::has_single_result_fold_trait, T>::value_t::value), llvm::LogicalResult> mlir::op_definition_impl::foldTrait(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with Trait = mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1575:34,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::foldTraits(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with Ts = {mlir::OpTrait::ZeroRegions<mlir::arith::OrIOp>, mlir::OpTrait::OneResult<mlir::arith::OrIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::OrIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::OrIOp>, mlir::OpTrait::OpInvariants<mlir::arith::OrIOp>, mlir::OpTrait::IsCommutative<mlir::arith::OrIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::OrIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::OrIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::OrIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::OrIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::OrIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::OrIOp>, mlir::OpTrait::Elementwise<mlir::arith::OrIOp>, mlir::OpTrait::Scalarizable<mlir::arith::OrIOp>, mlir::OpTrait::Vectorizable<mlir::arith::OrIOp>, mlir::OpTrait::Tensorizable<mlir::arith::OrIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::OrIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1612:28,
    inlined from 'static llvm::LogicalResult mlir::Op<ConcreteType, Traits>::foldSingleResultHook(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with ConcreteOpT = mlir::arith::OrIOp; ConcreteType = mlir::arith::OrIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1925:20,
    inlined from 'mlir::Op<mlir::arith::OrIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1891:50,
    inlined from 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::OrIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>; ReturnT = llvm::LogicalResult; ParamTs = {mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:222:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::OneResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::OneResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'std::enable_if_t<((bool)typename llvm::detail::detector<void, mlir::op_definition_impl::has_single_result_fold_trait, T>::value_t::value), llvm::LogicalResult> mlir::op_definition_impl::foldTrait(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with Trait = mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1575:34,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::foldTraits(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with Ts = {mlir::OpTrait::ZeroRegions<mlir::arith::AndIOp>, mlir::OpTrait::OneResult<mlir::arith::AndIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::ZeroSuccessors<mlir::arith::AndIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::arith::AndIOp>, mlir::OpTrait::OpInvariants<mlir::arith::AndIOp>, mlir::OpTrait::IsCommutative<mlir::arith::AndIOp>, mlir::OpTrait::IsIdempotent<mlir::arith::AndIOp>, mlir::ConditionallySpeculatable::Trait<mlir::arith::AndIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::arith::AndIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::arith::AndIOp>, mlir::InferIntRangeInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::arith::AndIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::arith::AndIOp>, mlir::OpTrait::Elementwise<mlir::arith::AndIOp>, mlir::OpTrait::Scalarizable<mlir::arith::AndIOp>, mlir::OpTrait::Vectorizable<mlir::arith::AndIOp>, mlir::OpTrait::Tensorizable<mlir::arith::AndIOp>, mlir::InferTypeOpInterface::Trait<mlir::arith::AndIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1612:28,
    inlined from 'static llvm::LogicalResult mlir::Op<ConcreteType, Traits>::foldSingleResultHook(mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&) [with ConcreteOpT = mlir::arith::AndIOp; ConcreteType = mlir::arith::AndIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1925:20,
    inlined from 'mlir::Op<mlir::arith::AndIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1891:50,
    inlined from 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::AndIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&)>; ReturnT = llvm::LogicalResult; ParamTs = {mlir::Operation*, llvm::ArrayRef<mlir::Attribute>, llvm::SmallVectorImpl<mlir::OpFoldResult>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:222:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::UIToFPOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::SIToFPOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::FPToUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::FPToSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::BitcastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::IndexCastUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::IndexCastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ExtUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ExtSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::SelectOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::SelectLikeOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MulUIExtendedOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MulSIExtendedOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::AddUIExtendedOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::NResults<2>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::XOrIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MinUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MinSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MaxUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MaxSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ShRUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ShRSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::RemUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::RemSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::FloorDivSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::DivUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::DivSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::CeilDivUIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::CeilDivSIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::OrIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::AndIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::TruncIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::SubIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ShLIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::AddIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::SubFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::RemFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::DivFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MulIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::arith::ArithIntegerOverflowFlagsInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ConstantOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::CmpIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::AddFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MulFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MinimumFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MinNumFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MaximumFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::MaxNumFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::TruncFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ScalingTruncFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithRoundingModeInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ScalingExtFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::NegFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::ExtFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::arith::CmpFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::arith::ArithFastMathInterface::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[1625/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
[1626/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
[1627/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
[1628/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
[1629/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o
[1630/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/PGOCtxProfReader.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/CtxProfAnalysis.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::PGOCtxProfContext}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::PGOCtxProfContext>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::PGOCtxProfContext>, std::_Select1st<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::PGOCtxProfContext}; _Key = long long unsigned int; _Tp = llvm::PGOCtxProfContext; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int, llvm::PGOCtxProfContext}; _Key = long long unsigned int; _Tp = llvm::PGOCtxProfContext; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'void llvm::PGOCtxProfContext::ingestContext(uint32_t, llvm::PGOCtxProfContext&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/PGOCtxProfReader.h:149:30,
    inlined from 'llvm::promoteCallWithIfThenElse(CallBase&, Function&, PGOContextualProfile&)::<lambda(llvm::PGOCtxProfContext&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp:648:24,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = llvm::promoteCallWithIfThenElse(CallBase&, Function&, PGOContextualProfile&)::<lambda(llvm::PGOCtxProfContext&)>; Ret = void; Params = {llvm::PGOCtxProfContext&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::PGOCtxProfContext>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::PGOCtxProfContext>, std::_Select1st<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::PGOCtxProfContext> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1631/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o
[1632/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o
[1633/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
[1634/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
[1635/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o
[1636/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp: In function 'double llvm::codelayout::calcExtTspScore(llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<EdgeCount>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1428:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1428:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1428:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp: In function 'double llvm::codelayout::calcExtTspScore(llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<EdgeCount>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1449:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1449:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1454:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp: In function 'std::vector<long long unsigned int> llvm::codelayout::computeCacheDirectedLayout(const CDSortConfig&, llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<EdgeCount>, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1457:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1457:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1457:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1457:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp: In function 'std::vector<long long unsigned int> llvm::codelayout::computeCacheDirectedLayout(llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<EdgeCount>, llvm::ArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1471:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1471:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1471:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1471:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1487:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1487:48: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1487:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp: In function 'std::vector<long long unsigned int> llvm::codelayout::computeExtTspLayout(llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<long long unsigned int>, llvm::ArrayRef<EdgeCount>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1411:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1411:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeLayout.cpp:1411:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
[1637/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeExtractor.cpp: In function 'void fixupDebugInfoPostExtraction(llvm::Function&, llvm::Function&, llvm::CallInst&, const llvm::SetVector<llvm::Value*>&, llvm::ArrayRef<llvm::Value*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/CodeExtractor.cpp:1285:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1638/5398] Building CXX object tools/mlir/lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp: In function 'mlir::TypedAttr mlir::arith::getIdentityValueAttr(AtomicRMWKind, mlir::Type, mlir::OpBuilder&, mlir::Location, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2664:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2665:30: note: 'mlir::FloatType' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2672:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2673:30: note: 'mlir::FloatType' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2692:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2693:30: note: 'mlir::FloatType' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2701:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2702:30: note: 'mlir::FloatType' temporary created here
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::ValueSemantics]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::ValueSemantics]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult {anonymous}::static_dag_matcher_3(mlir::PatternRewriter&, mlir::Operation*, llvm::SmallVector<mlir::Operation*, 4>&, mlir::Attribute&)' at /build/python-triton/src/build-llvm/tools/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.inc:127:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult {anonymous}::static_dag_matcher_2(mlir::PatternRewriter&, mlir::Operation*, llvm::SmallVector<mlir::Operation*, 4>&, mlir::Attribute&)' at /build/python-triton/src/build-llvm/tools/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.inc:112:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult {anonymous}::static_dag_matcher_0(mlir::PatternRewriter&, mlir::Operation*, llvm::SmallVector<mlir::Operation*, 4>&, mlir::Attribute&)' at /build/python-triton/src/build-llvm/tools/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.inc:68:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult {anonymous}::static_dag_matcher_12(mlir::PatternRewriter&, mlir::Operation*, llvm::SmallVector<mlir::Operation*, 4>&)' at /build/python-triton/src/build-llvm/tools/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.inc:280:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::arith::MulIOp::getAsmResultNames(mlir::function_ref<void(mlir::Value, llvm::StringRef)>)::<lambda(mlir::Value, mlir::Value)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:547:24,
    inlined from 'void mlir::arith::MulIOp::getAsmResultNames(mlir::function_ref<void(mlir::Value, llvm::StringRef)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:551:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::arith::MulIOp::getAsmResultNames(mlir::function_ref<void(mlir::Value, llvm::StringRef)>)::<lambda(mlir::Value, mlir::Value)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:547:24,
    inlined from 'void mlir::arith::MulIOp::getAsmResultNames(mlir::function_ref<void(mlir::Value, llvm::StringRef)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:551:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::detail::constant_int_predicate_matcher::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:252:51,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_predicate_matcher]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::OpFoldResult mlir::arith::BitcastOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:1906:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:257:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:264:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::OpFoldResult mlir::arith::BitcastOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:1906:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::FloatAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<FloatAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'virtual llvm::LogicalResult CmpFIntToFPConst::matchAndRewrite(mlir::arith::CmpFOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2172:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::arith::ArithFastMathInterface; Traits = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::arith::ArithFastMathInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::arith::ArithFastMathInterface; Traits = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::arith::ArithFastMathInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::arith::ArithFastMathInterface; Traits = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h: In member function 'bool mlir::detail::infer_int_range_op_binder::match(mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:132:50: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::detail::constant_int_range_predicate_matcher::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:270:48,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_range_predicate_matcher]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::Speculation::Speculatability getDivUISpeculatability(mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:713:19,
    inlined from 'mlir::Speculation::Speculatability mlir::arith::CeilDivUIOp::getSpeculatability()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:806:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'mlir::Speculation::Speculatability mlir::arith::DivSIOp::getSpeculatability()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'mlir::Speculation::Speculatability mlir::arith::DivUIOp::getSpeculatability()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::detail::constant_int_range_predicate_matcher::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:270:48,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_range_predicate_matcher]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::Speculation::Speculatability getDivSISpeculatability(mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:756:19,
    inlined from 'mlir::Speculation::Speculatability mlir::arith::CeilDivSIOp::getSpeculatability()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:875:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1639/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CountVisits.cpp.o
[1640/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ControlFlowUtils.cpp.o
[1641/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
[1642/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DeclareRuntimeLibcalls.cpp.o
[1643/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DXILUpgrade.cpp.o
[1644/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
[1645/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o
[1646/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp: In function 'llvm::applyDebugifyMetadata(Module&, iterator_range<ilist_iterator<ilist_detail::node_options<Function, true, false, void, false, void>, false, false> >, StringRef, std::function<bool(DIBuilder&, Function&)>)::<lambda(llvm::Instruction&, llvm::BasicBlock::iterator)>':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:197:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:30:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/JSON.h: In constructor 'llvm::json::Object::Object(std::initializer_list<KV>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/JSON.h:644:8: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:519:8: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp: In function 'bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:569:33: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp: In function 'void writeJSON(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::json::Array&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:603:50: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Value>' changed in GCC 7.1
In function 'bool checkFunctions(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)',
    inlined from 'bool llvm::checkDebugInfoMetadata(Module&, iterator_range<ilist_iterator<ilist_detail::node_options<Function, true, false, void, false, void>, false, false> >, DebugInfoPerPass&, StringRef, StringRef, StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:703:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:457:71: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Debugify.cpp:472:63: note: parameter passing for argument of type 'std::initializer_list<llvm::json::Object::KV>' changed in GCC 7.1
[1647/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
[1648/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
[1649/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
[1650/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o
[1651/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
[1652/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
[1653/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o
[1654/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
[1655/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o
[1656/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
[1657/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o
[1658/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Instrumentation.cpp.o
[1659/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
[1660/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IRNormalizer.cpp.o
[1661/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
[1662/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
[1663/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:33,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/InlineFunction.cpp:14:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/15.2.1/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  652 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'std::pair<std::vector<long long int>, std::vector<long long int> > remapIndices(llvm::Function&, llvm::BasicBlock*, llvm::PGOContextualProfile&, uint32_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/InlineFunction.cpp:2244:26,
    inlined from 'llvm::InlineResult llvm::InlineFunction(CallBase&, InlineFunctionInfo&, PGOContextualProfile&, bool, AAResults*, bool, Function*, OptimizationRemarkEmitter*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/InlineFunction.cpp:2399:78:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'std::pair<std::vector<long long int>, std::vector<long long int> > remapIndices(llvm::Function&, llvm::BasicBlock*, llvm::PGOContextualProfile&, uint32_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/InlineFunction.cpp:2245:27,
    inlined from 'llvm::InlineResult llvm::InlineFunction(CallBase&, InlineFunctionInfo&, PGOContextualProfile&, bool, AAResults*, bool, Function*, OptimizationRemarkEmitter*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/InlineFunction.cpp:2399:78:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1664/5398] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
[1665/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopConstrainer.cpp.o
[1666/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o
[1667/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/IntrinsicInst.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/AssumeBundleQueries.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:25:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* dropInitialDeref(const llvm::DIExpression*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:1658:27,
    inlined from 'void llvm::InsertDebugValueAtStoreLoc(DbgVariableRecord*, StoreInst*, DIBuilder&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:1713:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In lambda function,
    inlined from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = llvm::DbgVariableRecord**; _Funct = llvm::LowerDbgDeclare(Function&)::<lambda(llvm::DbgVariableRecord*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3798:5,
    inlined from 'UnaryFunction llvm::for_each(R&&, UnaryFunction) [with R = SmallVector<DbgVariableRecord*>&; UnaryFunction = LowerDbgDeclare(Function&)::<lambda(DbgVariableRecord*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1738:23,
    inlined from 'bool llvm::LowerDbgDeclare(Function&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:1869:11:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:1854:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)::<lambda(const llvm::Constant&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3388:58,
    inlined from 'llvm::DIExpression* llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3394:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'llvm::DIExpression* llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3401:47:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'llvm::DIExpression* llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3402:45:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'llvm::DIExpression* llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3409:45:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DIBuilder.h:935:31,
    inlined from 'llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)::<lambda(const llvm::Constant&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3388:58,
    inlined from 'llvm::DIExpression* llvm::getExpressionForConstant(DIBuilder&, const Constant&, Type&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:3415:39:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'void salvageDbgAssignAddress(T*) [with T = llvm::DbgVariableRecord]',
    inlined from 'void llvm::salvageDebugInfoForDbgValues(Instruction&, ArrayRef<DbgVariableRecord*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:2049:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:2021:60: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp: In function 'void llvm::salvageDebugInfoForDbgValues(Instruction&, ArrayRef<DbgVariableRecord*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:2081:39: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/Local.cpp:2081:39: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1668/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o
[1669/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
[1670/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
[1671/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o
[1672/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o
[1673/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
[1674/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o
[1675/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerIFunc.cpp.o
[1676/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
[1677/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
[1678/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerVectorIntrinsics.cpp.o
[1679/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
[1680/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
[1681/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o
[1682/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
[1683/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o
[1684/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
[1685/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
[1686/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o
[1687/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
[1688/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o
In lambda function,
    inlined from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = llvm::DbgVariableRecord**; _Funct = llvm::memtag::annotateDebugRecords(AllocaInfo&, unsigned int)::<lambda(llvm::DbgVariableRecord*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3798:5,
    inlined from 'UnaryFunction llvm::for_each(R&&, UnaryFunction) [with R = SmallVector<DbgVariableRecord*, 2>&; UnaryFunction = memtag::annotateDebugRecords(AllocaInfo&, unsigned int)::<lambda(DbgVariableRecord*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1738:23,
    inlined from 'void llvm::memtag::annotateDebugRecords(AllocaInfo&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp:296:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp:287:28: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1689/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
[1690/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MoveAutoInit.cpp.o
[1691/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ProfileVerify.cpp.o
[1692/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
[1693/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o
[1694/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
[1695/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
[1696/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o
[1697/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o
[1698/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
[1699/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o
[1700/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o
[1701/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
[1702/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o
[1703/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o
[1704/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
[1705/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModuleByCategory.cpp.o
[1706/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
[1707/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
[1708/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
[1709/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
[1710/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
[1711/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
[1712/5398] Building GPUOpsEnums.cpp.inc...
[1713/5398] Building GPUOpsEnums.h.inc...
[1714/5398] Linking CXX static library lib/libMLIRAnalysis.a
[1715/5398] Linking CXX static library lib/libLLVMAnalysis.a
[1716/5398] Linking CXX static library lib/libMLIRArithDialect.a
[1717/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o
[1718/5398] Linking CXX static library lib/libMLIRPDLDialect.a
[1719/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
[1720/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
[1721/5398] Building CXX object tools/mlir/lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::computeSuffixProduct(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:71:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'int64_t mlir::computeSum(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:84:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'int64_t mlir::computeProduct(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:92:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'int64_t mlir::linearize(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:101:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:101:9: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::delinearize(int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:108:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'std::optional<llvm::SmallVector<long long int> > mlir::computeShapeRatio(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:117:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:117:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'mlir::AffineExpr mlir::linearize(MLIRContext*, llvm::ArrayRef<AffineExpr>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:182:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:185:56: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<mlir::AffineExpr> mlir::delinearize(AffineExpr, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:195:25: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:198:57: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::invertPermutationVector(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:206:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'bool mlir::isIdentityPermutation(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:216:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::computePermutationVector(int64_t, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:236:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:236:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::dropDims(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:256:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:256:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'std::pair<mlir::AffineExpr, llvm::SmallVector<mlir::OpFoldResult> > mlir::computeLinearIndex(OpFoldResult, llvm::ArrayRef<long long int>, llvm::ArrayRef<Value>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:336:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<Out> computeElementwiseMulImpl(llvm::ArrayRef<U>, llvm::ArrayRef<U>) [with ExprType = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:33:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:33:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::computeElementwiseMul(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:79:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:79:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h: In function 'llvm::SmallVector<Out> mlir::applyPermutation(llvm::ArrayRef<U>, llvm::ArrayRef<long long int>) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:201:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:201:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In member function 'llvm::SmallVector<long long int> mlir::detail::TileOffsetRangeImpl::getStaticTileOffsets(int64_t) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:382:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<Out> mlir::applyPermutation(const llvm::SmallVectorImpl<T>&, llvm::ArrayRef<long long int>) [with T = long long int]',
    inlined from 'llvm::SmallVector<long long int> mlir::detail::TileOffsetRangeImpl::getStaticTileOffsets(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:382:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<long long int> mlir::computeElementwiseMul(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)',
    inlined from 'llvm::SmallVector<long long int> mlir::detail::TileOffsetRangeImpl::getStaticTileOffsets(int64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:383:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:81:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h: In function 'llvm::SmallVector<Out> mlir::applyPermutation(llvm::ArrayRef<U>, llvm::ArrayRef<long long int>) [with T = AffineExpr]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:201:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<mlir::AffineExpr> mlir::delinearize(AffineExpr, llvm::ArrayRef<long long int>)',
    inlined from 'llvm::SmallVector<mlir::AffineExpr> mlir::detail::TileOffsetRangeImpl::getDynamicTileOffsets(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:391:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:198:57: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<Out> mlir::applyPermutation(const llvm::SmallVectorImpl<T>&, llvm::ArrayRef<long long int>) [with T = AffineExpr]',
    inlined from 'llvm::SmallVector<mlir::AffineExpr> mlir::detail::TileOffsetRangeImpl::getDynamicTileOffsets(mlir::AffineExpr) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:391:63:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In member function 'llvm::SmallVector<mlir::AffineExpr> mlir::detail::TileOffsetRangeImpl::getDynamicTileOffsets(mlir::AffineExpr) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:393:60: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In function 'bool mlir::isPermutationVector(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:223:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp: In constructor 'mlir::detail::TileOffsetRangeImpl::TileOffsetRangeImpl(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:359:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:359:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:359:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:363:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:367:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:367:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:367:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<Out> mlir::applyPermutation(const llvm::SmallVectorImpl<T>&, llvm::ArrayRef<long long int>) [with T = long long int]',
    inlined from 'void mlir::applyPermutationToVector(llvm::SmallVector<T, N>&, llvm::ArrayRef<long long int>) [with T = long long int; unsigned int N = 6]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:228:27,
    inlined from 'mlir::detail::TileOffsetRangeImpl::TileOffsetRangeImpl(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:375:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:217:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::SmallVector<long long int> mlir::computeStrides(llvm::ArrayRef<long long int>)',
    inlined from 'mlir::detail::TileOffsetRangeImpl::TileOffsetRangeImpl(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/IndexingUtils.cpp:376:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/IndexingUtils.h:48:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1722/5398] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function 'void fitWeights(llvm::MutableArrayRef<long long unsigned int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1136:13: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/GenericDomTreeUpdater.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/DomTreeUpdater.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:28:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::ConstantInt* const&>, std::tuple<>}; _Key = llvm::ConstantInt*; _Val = std::pair<llvm::ConstantInt* const, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<llvm::ConstantInt* const, long long unsigned int> >; _Compare = std::less<llvm::ConstantInt*>; _Alloc = std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ConstantInt*, std::pair<llvm::ConstantInt* const, long long unsigned int>, std::_Select1st<std::pair<llvm::ConstantInt* const, long long unsigned int> >, std::less<llvm::ConstantInt*>, std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:86:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::ConstantInt*; _Tp = long long unsigned int; _Compare = std::less<llvm::ConstantInt*>; _Alloc = std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> >]',
    inlined from 'bool {anonymous}::SimplifyCFGOpt::performValueComparisonIntoPredecessorFolding(llvm::Instruction*, llvm::Value*&, llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1334:47,
    inlined from 'bool {anonymous}::SimplifyCFGOpt::foldValueComparisonIntoPredecessors(llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1475:49:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ConstantInt*, std::pair<llvm::ConstantInt* const, long long unsigned int>, std::_Select1st<std::pair<llvm::ConstantInt* const, long long unsigned int> >, std::less<llvm::ConstantInt*>, std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::ConstantInt*; _Tp = long long unsigned int; _Compare = std::less<llvm::ConstantInt*>; _Alloc = std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> >]',
    inlined from 'bool {anonymous}::SimplifyCFGOpt::performValueComparisonIntoPredecessorFolding(llvm::Instruction*, llvm::Value*&, llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1351:57,
    inlined from 'bool {anonymous}::SimplifyCFGOpt::foldValueComparisonIntoPredecessors(llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1475:49:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ConstantInt*, std::pair<llvm::ConstantInt* const, long long unsigned int>, std::_Select1st<std::pair<llvm::ConstantInt* const, long long unsigned int> >, std::less<llvm::ConstantInt*>, std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::ConstantInt*; _Tp = long long unsigned int; _Compare = std::less<llvm::ConstantInt*>; _Alloc = std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> >]',
    inlined from 'bool {anonymous}::SimplifyCFGOpt::performValueComparisonIntoPredecessorFolding(llvm::Instruction*, llvm::Value*&, llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1361:46,
    inlined from 'bool {anonymous}::SimplifyCFGOpt::foldValueComparisonIntoPredecessors(llvm::Instruction*, llvm::IRBuilder<>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1475:49:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ConstantInt*, std::pair<llvm::ConstantInt* const, long long unsigned int>, std::_Select1st<std::pair<llvm::ConstantInt* const, long long unsigned int> >, std::less<llvm::ConstantInt*>, std::allocator<std::pair<llvm::ConstantInt* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[1723/5398] Building CXX object tools/mlir/lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp: In function 'mlir::Operation* mlir::clone(OpBuilder&, Operation*, TypeRange, ValueRange)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp:204:24: note: parameter passing for argument of type 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>' changed in GCC 7.1
[1724/5398] Building CXX object tools/mlir/lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'llvm::FailureOr<llvm::SmallVector<{anonymous}::ReassociationIndexRange> > findReassociationRangesForCollapse(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:201:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:201:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'mlir::ArrayAttr mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:423:11: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In lambda function,
    inlined from 'decltype(auto) llvm::callable_detail::Callable<T, <anonymous> >::operator()(Pn&& ...) const [with Pn = {const llvm::SmallVector<long long int, 2>&}; typename std::enable_if<is_invocable_v<const T, Pn ...>, int>::type <anonymous> = 0; T = mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:250:18,
    inlined from 'ReferenceTy llvm::mapped_iterator<ItTy, FuncTy, ReferenceTy>::operator*() const [with ItTy = const llvm::SmallVector<long long int, 2>*; FuncTy = mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>; ReferenceTy = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:372:43,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; _Sentinel = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:47,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; _ForwardIterator = mlir::Attribute*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:303:30,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; It2 = mlir::Attribute*; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:506:28,
    inlined from 'void llvm::SmallVectorImpl<T>::append(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:688:29,
    inlined from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = llvm::mapped_iterator<const llvm::SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute>; <template-parameter-2-2> = void; T = mlir::Attribute; unsigned int N = 4]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1218:17,
    inlined from 'llvm::SmallVector<typename std::remove_const<typename std::remove_reference<decltype (* std::begin(declval<R&>()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 4; R = iterator_range<mapped_iterator<const SmallVector<long long int, 2>*, mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)::<lambda(const mlir::ReassociationIndices&)>, mlir::Attribute> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1301:45,
    inlined from 'mlir::ArrayAttr mlir::getReassociationIndicesAttribute(Builder&, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:429:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:428:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'llvm::LogicalResult mlir::reshapeLikeShapesAreCompatible(function_ref<llvm::LogicalResult(const llvm::Twine&)>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:490:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:490:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:490:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'llvm::SmallBitVector mlir::getLinearizedDimensions(llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:549:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:9:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::OpFoldResult mlir::reshapeConstantSource(DenseElementsAttr, TensorType, std::optional<Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:755:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::TensorType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::TensorType::operator mlir::ShapedType() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:91:62,
    inlined from 'mlir::OpFoldResult mlir::reshapeConstantSource(DenseElementsAttr, TensorType, std::optional<Attribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:755:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'mlir::OpFoldResult mlir::reshapeConstantSource(DenseElementsAttr, TensorType, std::optional<Attribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:755:30: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'std::optional<llvm::SmallVector<llvm::SmallVector<long long int, 2> > > mlir::getReassociationIndicesForCollapse(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:291:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:291:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:316:66: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:316:66: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:316:66: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'llvm::FailureOr<llvm::SmallVector<{anonymous}::ReassociationIndexRange> > findReassociationRangesForCollapse(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, bool)',
    inlined from 'std::optional<llvm::SmallVector<llvm::SmallVector<long long int, 2> > > mlir::getReassociationIndicesForCollapse(llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:330:69:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:272:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:272:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:272:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'std::optional<llvm::SmallVector<llvm::SmallVector<long long int, 2> > > mlir::getReassociationIndicesForReshape(ShapedType, ShapedType)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:23:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:23:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:27:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:27:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:27:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:30:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:30:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:30:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'llvm::FailureOr<mlir::CollapseShapeRankReducingSliceSimplificationInfo> mlir::getSimplifyCollapseShapeWithRankReducingSliceInfo(RankedTensorType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:661:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'std::optional<llvm::SmallVector<llvm::SmallVector<long long int, 2> > > mlir::composeReassociationIndices(llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:360:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:360:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'mlir::PackingMetadata mlir::computePackingMetadata(int64_t, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:710:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp: In function 'llvm::SmallVector<llvm::SmallVector<mlir::AffineExpr, 2>, 2> mlir::convertReassociationIndicesToExprs(MLIRContext*, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp:396:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
[1725/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DestinationStyleOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DestinationStyleOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DestinationStyleOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'llvm::LogicalResult mlir::detail::verifyDestinationStyleOpInterface(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/DestinationStyleOpInterface.cpp:31:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1726/5398] Building CXX object tools/mlir/lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp: In static member function 'static llvm::LogicalResult mlir::complex::NumberAttr::verify(llvm::function_ref<mlir::InFlightDiagnostic()>, llvm::APFloat, llvm::APFloat, mlir::Type)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:72:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:73:28: note: 'mlir::FloatType' temporary created here
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::complex::NumberAttr, mlir::Attribute, mlir::complex::detail::NumberAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::complex::NumberAttr mlir::complex::NumberAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ComplexType, double, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc:92:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::complex::detail::NumberAttrStorage; Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::APFloat, llvm::APFloat, mlir::ComplexType}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::complex::NumberAttr mlir::complex::NumberAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::ComplexType, double, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc:92:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::TanhOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::TanOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::SubOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::SqrtOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::SinOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::SignOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::RsqrtOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::ReOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::PowOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::NotEqualOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::NegOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::MulOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::LogOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::Log1pOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::ImOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::Expm1Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::ExpOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::EqualOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::DivOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::CreateOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::CosOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::ConstantOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::ConjOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::BitcastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::Atan2Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::AngleOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::AddOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::complex::AbsOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::complex::NumberAttr; Ts = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:549:24,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::complex::NumberAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::complex::NumberAttr, mlir::Attribute, mlir::complex::detail::NumberAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::complex::NumberAttr, mlir::Attribute, mlir::complex::detail::NumberAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::complex::detail::NumberAttrStorage; Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::complex::NumberAttr; Ts = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:549:24,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::complex::NumberAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const llvm::APFloat&, const llvm::APFloat&, mlir::Type&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>&; unsigned int ..._Idx = {0, 1, 2}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::complex::NumberAttr>(mlir::complex::NumberAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const llvm::APFloat&, const llvm::APFloat&, mlir::Type>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::complex::NumberAttr, mlir::Attribute, mlir::complex::detail::NumberAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::complex::NumberAttr, mlir::Attribute, mlir::complex::detail::NumberAttrStorage, mlir::detail::AttributeUniquer, mlir::TypedAttr::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::complex::NumberAttr mlir::complex::NumberAttr::get(mlir::ComplexType, double, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc:80:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::complex::detail::NumberAttrStorage; Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::complex::NumberAttr; Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::APFloat&, llvm::APFloat&, mlir::ComplexType&}; ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::complex::NumberAttr mlir::complex::NumberAttr::get(mlir::ComplexType, double, double)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc:80:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::SignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SignOp>, mlir::OpTrait::OneResult<mlir::complex::SignOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SignOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SignOp>, mlir::OpTrait::OneOperand<mlir::complex::SignOp>, mlir::OpTrait::OpInvariants<mlir::complex::SignOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SignOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::Elementwise<mlir::complex::SignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::SignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SignOp>, mlir::OpTrait::OneResult<mlir::complex::SignOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SignOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SignOp>, mlir::OpTrait::OneOperand<mlir::complex::SignOp>, mlir::OpTrait::OpInvariants<mlir::complex::SignOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SignOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::Elementwise<mlir::complex::SignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::SignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SignOp>, mlir::OpTrait::OneResult<mlir::complex::SignOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SignOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SignOp>, mlir::OpTrait::OneOperand<mlir::complex::SignOp>, mlir::OpTrait::OpInvariants<mlir::complex::SignOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SignOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::Elementwise<mlir::complex::SignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::SignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SignOp>, mlir::OpTrait::OneResult<mlir::complex::SignOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SignOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SignOp>, mlir::OpTrait::OneOperand<mlir::complex::SignOp>, mlir::OpTrait::OpInvariants<mlir::complex::SignOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SignOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::Elementwise<mlir::complex::SignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::SignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SignOp>, mlir::OpTrait::OneResult<mlir::complex::SignOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SignOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SignOp>, mlir::OpTrait::OneOperand<mlir::complex::SignOp>, mlir::OpTrait::OpInvariants<mlir::complex::SignOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SignOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SignOp>, mlir::OpTrait::Elementwise<mlir::complex::SignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SignOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SignOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SinOp>, mlir::OpTrait::OneResult<mlir::complex::SinOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SinOp>, mlir::OpTrait::OneOperand<mlir::complex::SinOp>, mlir::OpTrait::OpInvariants<mlir::complex::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::Elementwise<mlir::complex::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SinOp>, mlir::OpTrait::OneResult<mlir::complex::SinOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SinOp>, mlir::OpTrait::OneOperand<mlir::complex::SinOp>, mlir::OpTrait::OpInvariants<mlir::complex::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::Elementwise<mlir::complex::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SinOp>, mlir::OpTrait::OneResult<mlir::complex::SinOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SinOp>, mlir::OpTrait::OneOperand<mlir::complex::SinOp>, mlir::OpTrait::OpInvariants<mlir::complex::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::Elementwise<mlir::complex::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SinOp>, mlir::OpTrait::OneResult<mlir::complex::SinOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SinOp>, mlir::OpTrait::OneOperand<mlir::complex::SinOp>, mlir::OpTrait::OpInvariants<mlir::complex::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::Elementwise<mlir::complex::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SinOp>, mlir::OpTrait::OneResult<mlir::complex::SinOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SinOp>, mlir::OpTrait::OneOperand<mlir::complex::SinOp>, mlir::OpTrait::OpInvariants<mlir::complex::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SinOp>, mlir::OpTrait::Elementwise<mlir::complex::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SinOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SqrtOp>, mlir::OpTrait::OneResult<mlir::complex::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SqrtOp>, mlir::OpTrait::OneResult<mlir::complex::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SqrtOp>, mlir::OpTrait::OneResult<mlir::complex::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SqrtOp>, mlir::OpTrait::OneResult<mlir::complex::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SqrtOp>, mlir::OpTrait::OneResult<mlir::complex::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SqrtOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::SubOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SubOp>, mlir::OpTrait::OneResult<mlir::complex::SubOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SubOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SubOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::SubOp>, mlir::OpTrait::OpInvariants<mlir::complex::SubOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SubOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SubOp>, mlir::OpTrait::Elementwise<mlir::complex::SubOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SubOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::SubOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SubOp>, mlir::OpTrait::OneResult<mlir::complex::SubOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SubOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SubOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::SubOp>, mlir::OpTrait::OpInvariants<mlir::complex::SubOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SubOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SubOp>, mlir::OpTrait::Elementwise<mlir::complex::SubOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SubOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::SubOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SubOp>, mlir::OpTrait::OneResult<mlir::complex::SubOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SubOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SubOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::SubOp>, mlir::OpTrait::OpInvariants<mlir::complex::SubOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SubOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SubOp>, mlir::OpTrait::Elementwise<mlir::complex::SubOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SubOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::SubOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SubOp>, mlir::OpTrait::OneResult<mlir::complex::SubOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SubOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SubOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::SubOp>, mlir::OpTrait::OpInvariants<mlir::complex::SubOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SubOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SubOp>, mlir::OpTrait::Elementwise<mlir::complex::SubOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SubOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::SubOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::SubOp>, mlir::OpTrait::OneResult<mlir::complex::SubOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::SubOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::SubOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::SubOp>, mlir::OpTrait::OpInvariants<mlir::complex::SubOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::SubOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::SubOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::SubOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::SubOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::SubOp>, mlir::OpTrait::Elementwise<mlir::complex::SubOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::SubOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::SubOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::SubOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::SubOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::SubOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::SubOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanOp>, mlir::OpTrait::OneResult<mlir::complex::TanOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanOp>, mlir::OpTrait::OneOperand<mlir::complex::TanOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::Elementwise<mlir::complex::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanOp>, mlir::OpTrait::OneResult<mlir::complex::TanOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanOp>, mlir::OpTrait::OneOperand<mlir::complex::TanOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::Elementwise<mlir::complex::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanOp>, mlir::OpTrait::OneResult<mlir::complex::TanOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanOp>, mlir::OpTrait::OneOperand<mlir::complex::TanOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::Elementwise<mlir::complex::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanOp>, mlir::OpTrait::OneResult<mlir::complex::TanOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanOp>, mlir::OpTrait::OneOperand<mlir::complex::TanOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::Elementwise<mlir::complex::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanOp>, mlir::OpTrait::OneResult<mlir::complex::TanOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanOp>, mlir::OpTrait::OneOperand<mlir::complex::TanOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanOp>, mlir::OpTrait::Elementwise<mlir::complex::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::AbsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AbsOp>, mlir::OpTrait::OneResult<mlir::complex::AbsOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AbsOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AbsOp>, mlir::OpTrait::OneOperand<mlir::complex::AbsOp>, mlir::OpTrait::OpInvariants<mlir::complex::AbsOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AbsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>, mlir::OpTrait::Elementwise<mlir::complex::AbsOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AbsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::AbsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AbsOp>, mlir::OpTrait::OneResult<mlir::complex::AbsOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AbsOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AbsOp>, mlir::OpTrait::OneOperand<mlir::complex::AbsOp>, mlir::OpTrait::OpInvariants<mlir::complex::AbsOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AbsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>, mlir::OpTrait::Elementwise<mlir::complex::AbsOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AbsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::AbsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AbsOp>, mlir::OpTrait::OneResult<mlir::complex::AbsOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AbsOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AbsOp>, mlir::OpTrait::OneOperand<mlir::complex::AbsOp>, mlir::OpTrait::OpInvariants<mlir::complex::AbsOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AbsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>, mlir::OpTrait::Elementwise<mlir::complex::AbsOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AbsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::AbsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AbsOp>, mlir::OpTrait::OneResult<mlir::complex::AbsOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AbsOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AbsOp>, mlir::OpTrait::OneOperand<mlir::complex::AbsOp>, mlir::OpTrait::OpInvariants<mlir::complex::AbsOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AbsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>, mlir::OpTrait::Elementwise<mlir::complex::AbsOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AbsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::AbsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AbsOp>, mlir::OpTrait::OneResult<mlir::complex::AbsOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AbsOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AbsOp>, mlir::OpTrait::OneOperand<mlir::complex::AbsOp>, mlir::OpTrait::OpInvariants<mlir::complex::AbsOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AbsOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AbsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AbsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AbsOp>, mlir::OpTrait::Elementwise<mlir::complex::AbsOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AbsOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AbsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AbsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AbsOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AbsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AbsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::AddOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AddOp>, mlir::OpTrait::OneResult<mlir::complex::AddOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::AddOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AddOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::AddOp>, mlir::OpTrait::OpInvariants<mlir::complex::AddOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AddOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::AddOp>, mlir::OpTrait::Elementwise<mlir::complex::AddOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AddOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::AddOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AddOp>, mlir::OpTrait::OneResult<mlir::complex::AddOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::AddOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AddOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::AddOp>, mlir::OpTrait::OpInvariants<mlir::complex::AddOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AddOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::AddOp>, mlir::OpTrait::Elementwise<mlir::complex::AddOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AddOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::AddOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AddOp>, mlir::OpTrait::OneResult<mlir::complex::AddOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::AddOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AddOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::AddOp>, mlir::OpTrait::OpInvariants<mlir::complex::AddOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AddOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::AddOp>, mlir::OpTrait::Elementwise<mlir::complex::AddOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AddOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::AddOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AddOp>, mlir::OpTrait::OneResult<mlir::complex::AddOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::AddOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AddOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::AddOp>, mlir::OpTrait::OpInvariants<mlir::complex::AddOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AddOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::AddOp>, mlir::OpTrait::Elementwise<mlir::complex::AddOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AddOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::AddOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AddOp>, mlir::OpTrait::OneResult<mlir::complex::AddOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::AddOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AddOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::AddOp>, mlir::OpTrait::OpInvariants<mlir::complex::AddOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AddOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AddOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AddOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AddOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::AddOp>, mlir::OpTrait::Elementwise<mlir::complex::AddOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AddOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AddOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AddOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AddOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AddOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AddOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::AngleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AngleOp>, mlir::OpTrait::OneResult<mlir::complex::AngleOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AngleOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AngleOp>, mlir::OpTrait::OneOperand<mlir::complex::AngleOp>, mlir::OpTrait::OpInvariants<mlir::complex::AngleOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AngleOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>, mlir::OpTrait::Elementwise<mlir::complex::AngleOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AngleOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::AngleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AngleOp>, mlir::OpTrait::OneResult<mlir::complex::AngleOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AngleOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AngleOp>, mlir::OpTrait::OneOperand<mlir::complex::AngleOp>, mlir::OpTrait::OpInvariants<mlir::complex::AngleOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AngleOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>, mlir::OpTrait::Elementwise<mlir::complex::AngleOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AngleOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::AngleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AngleOp>, mlir::OpTrait::OneResult<mlir::complex::AngleOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AngleOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AngleOp>, mlir::OpTrait::OneOperand<mlir::complex::AngleOp>, mlir::OpTrait::OpInvariants<mlir::complex::AngleOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AngleOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>, mlir::OpTrait::Elementwise<mlir::complex::AngleOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AngleOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::AngleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AngleOp>, mlir::OpTrait::OneResult<mlir::complex::AngleOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AngleOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AngleOp>, mlir::OpTrait::OneOperand<mlir::complex::AngleOp>, mlir::OpTrait::OpInvariants<mlir::complex::AngleOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AngleOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>, mlir::OpTrait::Elementwise<mlir::complex::AngleOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AngleOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::AngleOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::AngleOp>, mlir::OpTrait::OneResult<mlir::complex::AngleOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::AngleOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::AngleOp>, mlir::OpTrait::OneOperand<mlir::complex::AngleOp>, mlir::OpTrait::OpInvariants<mlir::complex::AngleOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::AngleOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::AngleOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::AngleOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::AngleOp>, mlir::OpTrait::Elementwise<mlir::complex::AngleOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::AngleOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::AngleOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::AngleOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::AngleOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::AngleOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::AngleOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Atan2Op>, mlir::OpTrait::OneResult<mlir::complex::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::complex::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Atan2Op>, mlir::OpTrait::Elementwise<mlir::complex::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Atan2Op>, mlir::OpTrait::OneResult<mlir::complex::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::complex::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Atan2Op>, mlir::OpTrait::Elementwise<mlir::complex::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Atan2Op>, mlir::OpTrait::OneResult<mlir::complex::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::complex::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Atan2Op>, mlir::OpTrait::Elementwise<mlir::complex::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Atan2Op>, mlir::OpTrait::OneResult<mlir::complex::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::complex::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Atan2Op>, mlir::OpTrait::Elementwise<mlir::complex::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Atan2Op>, mlir::OpTrait::OneResult<mlir::complex::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::complex::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Atan2Op>, mlir::OpTrait::Elementwise<mlir::complex::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Atan2Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::BitcastOp>, mlir::OpTrait::OneResult<mlir::complex::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::complex::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::BitcastOp>, mlir::OpTrait::OneOperand<mlir::complex::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::complex::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::BitcastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::BitcastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::BitcastOp>, mlir::OpTrait::OneResult<mlir::complex::BitcastOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::complex::BitcastOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::BitcastOp>, mlir::OpTrait::OneOperand<mlir::complex::BitcastOp>, mlir::OpTrait::OpInvariants<mlir::complex::BitcastOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::BitcastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::BitcastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::BitcastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::BitcastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::BitcastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::BitcastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::BitcastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::ConjOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConjOp>, mlir::OpTrait::OneResult<mlir::complex::ConjOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConjOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConjOp>, mlir::OpTrait::OneOperand<mlir::complex::ConjOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConjOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ConjOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConjOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::Elementwise<mlir::complex::ConjOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConjOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::ConjOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConjOp>, mlir::OpTrait::OneResult<mlir::complex::ConjOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConjOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConjOp>, mlir::OpTrait::OneOperand<mlir::complex::ConjOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConjOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ConjOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConjOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::Elementwise<mlir::complex::ConjOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConjOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::ConjOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConjOp>, mlir::OpTrait::OneResult<mlir::complex::ConjOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConjOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConjOp>, mlir::OpTrait::OneOperand<mlir::complex::ConjOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConjOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ConjOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConjOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::Elementwise<mlir::complex::ConjOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConjOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::ConjOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConjOp>, mlir::OpTrait::OneResult<mlir::complex::ConjOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConjOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConjOp>, mlir::OpTrait::OneOperand<mlir::complex::ConjOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConjOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ConjOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConjOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::Elementwise<mlir::complex::ConjOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConjOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::ConjOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConjOp>, mlir::OpTrait::OneResult<mlir::complex::ConjOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConjOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConjOp>, mlir::OpTrait::OneOperand<mlir::complex::ConjOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConjOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ConjOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConjOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConjOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConjOp>, mlir::OpTrait::Elementwise<mlir::complex::ConjOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ConjOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ConjOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConjOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConjOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConjOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConjOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConstantOp>, mlir::OpTrait::OneResult<mlir::complex::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::complex::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::complex::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::complex::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConstantOp>, mlir::OpTrait::OneResult<mlir::complex::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::complex::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::complex::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::complex::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConstantOp>, mlir::OpTrait::OneResult<mlir::complex::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::complex::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::complex::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::complex::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::complex::ConstantOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::complex::ConstantOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ConstantOp>, mlir::OpTrait::OneResult<mlir::complex::ConstantOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ConstantOp>, mlir::OpTrait::ZeroOperands<mlir::complex::ConstantOp>, mlir::OpTrait::OpInvariants<mlir::complex::ConstantOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::ConstantLike<mlir::complex::ConstantOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ConstantOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ConstantOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ConstantOp>, mlir::OpAsmOpInterface::Trait<mlir::complex::ConstantOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ConstantOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ConstantOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ConstantOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ConstantOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CosOp>, mlir::OpTrait::OneResult<mlir::complex::CosOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CosOp>, mlir::OpTrait::OneOperand<mlir::complex::CosOp>, mlir::OpTrait::OpInvariants<mlir::complex::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::Elementwise<mlir::complex::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CosOp>, mlir::OpTrait::OneResult<mlir::complex::CosOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CosOp>, mlir::OpTrait::OneOperand<mlir::complex::CosOp>, mlir::OpTrait::OpInvariants<mlir::complex::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::Elementwise<mlir::complex::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CosOp>, mlir::OpTrait::OneResult<mlir::complex::CosOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CosOp>, mlir::OpTrait::OneOperand<mlir::complex::CosOp>, mlir::OpTrait::OpInvariants<mlir::complex::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::Elementwise<mlir::complex::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CosOp>, mlir::OpTrait::OneResult<mlir::complex::CosOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CosOp>, mlir::OpTrait::OneOperand<mlir::complex::CosOp>, mlir::OpTrait::OpInvariants<mlir::complex::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::Elementwise<mlir::complex::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CosOp>, mlir::OpTrait::OneResult<mlir::complex::CosOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CosOp>, mlir::OpTrait::OneOperand<mlir::complex::CosOp>, mlir::OpTrait::OpInvariants<mlir::complex::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CosOp>, mlir::OpTrait::Elementwise<mlir::complex::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CosOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::CreateOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::CreateOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CreateOp>, mlir::OpTrait::OneResult<mlir::complex::CreateOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CreateOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CreateOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::CreateOp>, mlir::OpTrait::OpInvariants<mlir::complex::CreateOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CreateOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CreateOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CreateOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CreateOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CreateOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CreateOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CreateOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::CreateOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::CreateOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::CreateOp>, mlir::OpTrait::OneResult<mlir::complex::CreateOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::CreateOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::CreateOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::CreateOp>, mlir::OpTrait::OpInvariants<mlir::complex::CreateOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::CreateOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::CreateOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::CreateOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::CreateOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CreateOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CreateOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CreateOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::CreateOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::CreateOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::CreateOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::DivOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::DivOp>, mlir::OpTrait::OneResult<mlir::complex::DivOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::DivOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::DivOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::DivOp>, mlir::OpTrait::OpInvariants<mlir::complex::DivOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::DivOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::DivOp>, mlir::OpTrait::Elementwise<mlir::complex::DivOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::DivOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::DivOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::DivOp>, mlir::OpTrait::OneResult<mlir::complex::DivOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::DivOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::DivOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::DivOp>, mlir::OpTrait::OpInvariants<mlir::complex::DivOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::DivOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::DivOp>, mlir::OpTrait::Elementwise<mlir::complex::DivOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::DivOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::DivOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::DivOp>, mlir::OpTrait::OneResult<mlir::complex::DivOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::DivOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::DivOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::DivOp>, mlir::OpTrait::OpInvariants<mlir::complex::DivOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::DivOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::DivOp>, mlir::OpTrait::Elementwise<mlir::complex::DivOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::DivOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::DivOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::DivOp>, mlir::OpTrait::OneResult<mlir::complex::DivOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::DivOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::DivOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::DivOp>, mlir::OpTrait::OpInvariants<mlir::complex::DivOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::DivOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::DivOp>, mlir::OpTrait::Elementwise<mlir::complex::DivOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::DivOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::DivOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::DivOp>, mlir::OpTrait::OneResult<mlir::complex::DivOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::DivOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::DivOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::DivOp>, mlir::OpTrait::OpInvariants<mlir::complex::DivOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::DivOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::DivOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::DivOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::DivOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::DivOp>, mlir::OpTrait::Elementwise<mlir::complex::DivOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::DivOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::DivOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::DivOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::DivOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::DivOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::DivOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::EqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::EqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::EqualOp>, mlir::OpTrait::OneResult<mlir::complex::EqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::EqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::EqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::EqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::EqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::EqualOp>, mlir::OpTrait::Elementwise<mlir::complex::EqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::EqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::EqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::EqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::EqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::EqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::EqualOp>, mlir::OpTrait::OneResult<mlir::complex::EqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::EqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::EqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::EqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::EqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::EqualOp>, mlir::OpTrait::Elementwise<mlir::complex::EqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::EqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::EqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::EqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::EqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::EqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::EqualOp>, mlir::OpTrait::OneResult<mlir::complex::EqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::EqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::EqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::EqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::EqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::EqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::EqualOp>, mlir::OpTrait::Elementwise<mlir::complex::EqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::EqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::EqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::EqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::EqualOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::EqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::EqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ExpOp>, mlir::OpTrait::OneResult<mlir::complex::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ExpOp>, mlir::OpTrait::OneOperand<mlir::complex::ExpOp>, mlir::OpTrait::OpInvariants<mlir::complex::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::Elementwise<mlir::complex::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ExpOp>, mlir::OpTrait::OneResult<mlir::complex::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ExpOp>, mlir::OpTrait::OneOperand<mlir::complex::ExpOp>, mlir::OpTrait::OpInvariants<mlir::complex::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::Elementwise<mlir::complex::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ExpOp>, mlir::OpTrait::OneResult<mlir::complex::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ExpOp>, mlir::OpTrait::OneOperand<mlir::complex::ExpOp>, mlir::OpTrait::OpInvariants<mlir::complex::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::Elementwise<mlir::complex::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ExpOp>, mlir::OpTrait::OneResult<mlir::complex::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ExpOp>, mlir::OpTrait::OneOperand<mlir::complex::ExpOp>, mlir::OpTrait::OpInvariants<mlir::complex::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::Elementwise<mlir::complex::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ExpOp>, mlir::OpTrait::OneResult<mlir::complex::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ExpOp>, mlir::OpTrait::OneOperand<mlir::complex::ExpOp>, mlir::OpTrait::OpInvariants<mlir::complex::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ExpOp>, mlir::OpTrait::Elementwise<mlir::complex::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ExpOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::Expm1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Expm1Op>, mlir::OpTrait::OneResult<mlir::complex::Expm1Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Expm1Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Expm1Op>, mlir::OpTrait::OneOperand<mlir::complex::Expm1Op>, mlir::OpTrait::OpInvariants<mlir::complex::Expm1Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Expm1Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Expm1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::Elementwise<mlir::complex::Expm1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Expm1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::Expm1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Expm1Op>, mlir::OpTrait::OneResult<mlir::complex::Expm1Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Expm1Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Expm1Op>, mlir::OpTrait::OneOperand<mlir::complex::Expm1Op>, mlir::OpTrait::OpInvariants<mlir::complex::Expm1Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Expm1Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Expm1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::Elementwise<mlir::complex::Expm1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Expm1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::Expm1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Expm1Op>, mlir::OpTrait::OneResult<mlir::complex::Expm1Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Expm1Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Expm1Op>, mlir::OpTrait::OneOperand<mlir::complex::Expm1Op>, mlir::OpTrait::OpInvariants<mlir::complex::Expm1Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Expm1Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Expm1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::Elementwise<mlir::complex::Expm1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Expm1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::Expm1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Expm1Op>, mlir::OpTrait::OneResult<mlir::complex::Expm1Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Expm1Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Expm1Op>, mlir::OpTrait::OneOperand<mlir::complex::Expm1Op>, mlir::OpTrait::OpInvariants<mlir::complex::Expm1Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Expm1Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Expm1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::Elementwise<mlir::complex::Expm1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Expm1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::Expm1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Expm1Op>, mlir::OpTrait::OneResult<mlir::complex::Expm1Op>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Expm1Op>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Expm1Op>, mlir::OpTrait::OneOperand<mlir::complex::Expm1Op>, mlir::OpTrait::OpInvariants<mlir::complex::Expm1Op>, mlir::BytecodeOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Expm1Op>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Expm1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Expm1Op>, mlir::OpTrait::Elementwise<mlir::complex::Expm1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Expm1Op>, mlir::InferTypeOpInterface::Trait<mlir::complex::Expm1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Expm1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Expm1Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Expm1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Expm1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::ImOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ImOp>, mlir::OpTrait::OneResult<mlir::complex::ImOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ImOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ImOp>, mlir::OpTrait::OneOperand<mlir::complex::ImOp>, mlir::OpTrait::OpInvariants<mlir::complex::ImOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ImOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>, mlir::OpTrait::Elementwise<mlir::complex::ImOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ImOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::ImOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ImOp>, mlir::OpTrait::OneResult<mlir::complex::ImOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ImOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ImOp>, mlir::OpTrait::OneOperand<mlir::complex::ImOp>, mlir::OpTrait::OpInvariants<mlir::complex::ImOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ImOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>, mlir::OpTrait::Elementwise<mlir::complex::ImOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ImOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::ImOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ImOp>, mlir::OpTrait::OneResult<mlir::complex::ImOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ImOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ImOp>, mlir::OpTrait::OneOperand<mlir::complex::ImOp>, mlir::OpTrait::OpInvariants<mlir::complex::ImOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ImOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>, mlir::OpTrait::Elementwise<mlir::complex::ImOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ImOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::ImOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ImOp>, mlir::OpTrait::OneResult<mlir::complex::ImOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ImOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ImOp>, mlir::OpTrait::OneOperand<mlir::complex::ImOp>, mlir::OpTrait::OpInvariants<mlir::complex::ImOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ImOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>, mlir::OpTrait::Elementwise<mlir::complex::ImOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ImOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::ImOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ImOp>, mlir::OpTrait::OneResult<mlir::complex::ImOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ImOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ImOp>, mlir::OpTrait::OneOperand<mlir::complex::ImOp>, mlir::OpTrait::OpInvariants<mlir::complex::ImOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ImOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ImOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ImOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ImOp>, mlir::OpTrait::Elementwise<mlir::complex::ImOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ImOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ImOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ImOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ImOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ImOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ImOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Log1pOp>, mlir::OpTrait::OneResult<mlir::complex::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Log1pOp>, mlir::OpTrait::OneOperand<mlir::complex::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::complex::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::Elementwise<mlir::complex::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Log1pOp>, mlir::OpTrait::OneResult<mlir::complex::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Log1pOp>, mlir::OpTrait::OneOperand<mlir::complex::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::complex::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::Elementwise<mlir::complex::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Log1pOp>, mlir::OpTrait::OneResult<mlir::complex::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Log1pOp>, mlir::OpTrait::OneOperand<mlir::complex::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::complex::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::Elementwise<mlir::complex::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Log1pOp>, mlir::OpTrait::OneResult<mlir::complex::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Log1pOp>, mlir::OpTrait::OneOperand<mlir::complex::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::complex::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::Elementwise<mlir::complex::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::Log1pOp>, mlir::OpTrait::OneResult<mlir::complex::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::Log1pOp>, mlir::OpTrait::OneOperand<mlir::complex::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::complex::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::Log1pOp>, mlir::OpTrait::Elementwise<mlir::complex::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::Log1pOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::LogOp>, mlir::OpTrait::OneResult<mlir::complex::LogOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::LogOp>, mlir::OpTrait::OneOperand<mlir::complex::LogOp>, mlir::OpTrait::OpInvariants<mlir::complex::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::Elementwise<mlir::complex::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::LogOp>, mlir::OpTrait::OneResult<mlir::complex::LogOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::LogOp>, mlir::OpTrait::OneOperand<mlir::complex::LogOp>, mlir::OpTrait::OpInvariants<mlir::complex::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::Elementwise<mlir::complex::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::LogOp>, mlir::OpTrait::OneResult<mlir::complex::LogOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::LogOp>, mlir::OpTrait::OneOperand<mlir::complex::LogOp>, mlir::OpTrait::OpInvariants<mlir::complex::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::Elementwise<mlir::complex::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::LogOp>, mlir::OpTrait::OneResult<mlir::complex::LogOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::LogOp>, mlir::OpTrait::OneOperand<mlir::complex::LogOp>, mlir::OpTrait::OpInvariants<mlir::complex::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::Elementwise<mlir::complex::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::LogOp>, mlir::OpTrait::OneResult<mlir::complex::LogOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::LogOp>, mlir::OpTrait::OneOperand<mlir::complex::LogOp>, mlir::OpTrait::OpInvariants<mlir::complex::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::LogOp>, mlir::OpTrait::Elementwise<mlir::complex::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::LogOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::MulOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::MulOp>, mlir::OpTrait::OneResult<mlir::complex::MulOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::MulOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::MulOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::MulOp>, mlir::OpTrait::OpInvariants<mlir::complex::MulOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::MulOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::MulOp>, mlir::OpTrait::Elementwise<mlir::complex::MulOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::MulOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::MulOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::MulOp>, mlir::OpTrait::OneResult<mlir::complex::MulOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::MulOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::MulOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::MulOp>, mlir::OpTrait::OpInvariants<mlir::complex::MulOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::MulOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::MulOp>, mlir::OpTrait::Elementwise<mlir::complex::MulOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::MulOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::MulOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::MulOp>, mlir::OpTrait::OneResult<mlir::complex::MulOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::MulOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::MulOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::MulOp>, mlir::OpTrait::OpInvariants<mlir::complex::MulOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::MulOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::MulOp>, mlir::OpTrait::Elementwise<mlir::complex::MulOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::MulOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::MulOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::MulOp>, mlir::OpTrait::OneResult<mlir::complex::MulOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::MulOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::MulOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::MulOp>, mlir::OpTrait::OpInvariants<mlir::complex::MulOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::MulOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::MulOp>, mlir::OpTrait::Elementwise<mlir::complex::MulOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::MulOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::MulOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::MulOp>, mlir::OpTrait::OneResult<mlir::complex::MulOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::MulOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::MulOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::MulOp>, mlir::OpTrait::OpInvariants<mlir::complex::MulOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::MulOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::MulOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::MulOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::MulOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::MulOp>, mlir::OpTrait::Elementwise<mlir::complex::MulOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::MulOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::MulOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::MulOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::MulOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::MulOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::MulOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::NegOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NegOp>, mlir::OpTrait::OneResult<mlir::complex::NegOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::NegOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NegOp>, mlir::OpTrait::OneOperand<mlir::complex::NegOp>, mlir::OpTrait::OpInvariants<mlir::complex::NegOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::NegOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NegOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::Elementwise<mlir::complex::NegOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NegOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::NegOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NegOp>, mlir::OpTrait::OneResult<mlir::complex::NegOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::NegOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NegOp>, mlir::OpTrait::OneOperand<mlir::complex::NegOp>, mlir::OpTrait::OpInvariants<mlir::complex::NegOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::NegOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NegOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::Elementwise<mlir::complex::NegOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NegOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::NegOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NegOp>, mlir::OpTrait::OneResult<mlir::complex::NegOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::NegOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NegOp>, mlir::OpTrait::OneOperand<mlir::complex::NegOp>, mlir::OpTrait::OpInvariants<mlir::complex::NegOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::NegOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NegOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::Elementwise<mlir::complex::NegOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NegOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::NegOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NegOp>, mlir::OpTrait::OneResult<mlir::complex::NegOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::NegOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NegOp>, mlir::OpTrait::OneOperand<mlir::complex::NegOp>, mlir::OpTrait::OpInvariants<mlir::complex::NegOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::NegOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NegOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::Elementwise<mlir::complex::NegOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NegOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::NegOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NegOp>, mlir::OpTrait::OneResult<mlir::complex::NegOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::NegOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NegOp>, mlir::OpTrait::OneOperand<mlir::complex::NegOp>, mlir::OpTrait::OpInvariants<mlir::complex::NegOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::NegOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NegOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NegOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NegOp>, mlir::OpTrait::Elementwise<mlir::complex::NegOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::NegOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NegOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NegOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NegOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NegOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NegOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::NotEqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::NotEqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NotEqualOp>, mlir::OpTrait::OneResult<mlir::complex::NotEqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NotEqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::NotEqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NotEqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::Elementwise<mlir::complex::NotEqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NotEqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NotEqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NotEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::NotEqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::NotEqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NotEqualOp>, mlir::OpTrait::OneResult<mlir::complex::NotEqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NotEqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::NotEqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NotEqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::Elementwise<mlir::complex::NotEqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NotEqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NotEqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NotEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::NotEqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::NotEqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::NotEqualOp>, mlir::OpTrait::OneResult<mlir::complex::NotEqualOp>, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::NotEqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::NotEqualOp>, mlir::OpTrait::OpInvariants<mlir::complex::NotEqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::NotEqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::NotEqualOp>, mlir::OpTrait::Elementwise<mlir::complex::NotEqualOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::NotEqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::NotEqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NotEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::NotEqualOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::NotEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::NotEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::PowOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::PowOp>, mlir::OpTrait::OneResult<mlir::complex::PowOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::PowOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::PowOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::PowOp>, mlir::OpTrait::OpInvariants<mlir::complex::PowOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::PowOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::PowOp>, mlir::OpTrait::Elementwise<mlir::complex::PowOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::PowOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::PowOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::PowOp>, mlir::OpTrait::OneResult<mlir::complex::PowOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::PowOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::PowOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::PowOp>, mlir::OpTrait::OpInvariants<mlir::complex::PowOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::PowOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::PowOp>, mlir::OpTrait::Elementwise<mlir::complex::PowOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::PowOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::PowOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::PowOp>, mlir::OpTrait::OneResult<mlir::complex::PowOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::PowOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::PowOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::PowOp>, mlir::OpTrait::OpInvariants<mlir::complex::PowOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::PowOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::PowOp>, mlir::OpTrait::Elementwise<mlir::complex::PowOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::PowOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::PowOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::PowOp>, mlir::OpTrait::OneResult<mlir::complex::PowOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::PowOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::PowOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::PowOp>, mlir::OpTrait::OpInvariants<mlir::complex::PowOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::PowOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::PowOp>, mlir::OpTrait::Elementwise<mlir::complex::PowOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::PowOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::PowOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::PowOp>, mlir::OpTrait::OneResult<mlir::complex::PowOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::PowOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::PowOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::complex::PowOp>, mlir::OpTrait::OpInvariants<mlir::complex::PowOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::PowOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::PowOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::PowOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::PowOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::PowOp>, mlir::OpTrait::Elementwise<mlir::complex::PowOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::PowOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::PowOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::PowOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::PowOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::PowOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::PowOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::ReOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ReOp>, mlir::OpTrait::OneResult<mlir::complex::ReOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ReOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ReOp>, mlir::OpTrait::OneOperand<mlir::complex::ReOp>, mlir::OpTrait::OpInvariants<mlir::complex::ReOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ReOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>, mlir::OpTrait::Elementwise<mlir::complex::ReOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ReOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::ReOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ReOp>, mlir::OpTrait::OneResult<mlir::complex::ReOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ReOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ReOp>, mlir::OpTrait::OneOperand<mlir::complex::ReOp>, mlir::OpTrait::OpInvariants<mlir::complex::ReOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ReOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>, mlir::OpTrait::Elementwise<mlir::complex::ReOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ReOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::ReOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ReOp>, mlir::OpTrait::OneResult<mlir::complex::ReOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ReOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ReOp>, mlir::OpTrait::OneOperand<mlir::complex::ReOp>, mlir::OpTrait::OpInvariants<mlir::complex::ReOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ReOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>, mlir::OpTrait::Elementwise<mlir::complex::ReOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ReOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::ReOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ReOp>, mlir::OpTrait::OneResult<mlir::complex::ReOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ReOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ReOp>, mlir::OpTrait::OneOperand<mlir::complex::ReOp>, mlir::OpTrait::OpInvariants<mlir::complex::ReOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ReOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>, mlir::OpTrait::Elementwise<mlir::complex::ReOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ReOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::ReOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::ReOp>, mlir::OpTrait::OneResult<mlir::complex::ReOp>, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl<mlir::complex::ReOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::ReOp>, mlir::OpTrait::OneOperand<mlir::complex::ReOp>, mlir::OpTrait::OpInvariants<mlir::complex::ReOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::ReOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::ReOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::ReOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::ReOp>, mlir::OpTrait::Elementwise<mlir::complex::ReOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::ReOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::ReOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::ReOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::ReOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::ReOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::ReOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::RsqrtOp>, mlir::OpTrait::OneResult<mlir::complex::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::RsqrtOp>, mlir::OpTrait::OneResult<mlir::complex::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::RsqrtOp>, mlir::OpTrait::OneResult<mlir::complex::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::RsqrtOp>, mlir::OpTrait::OneResult<mlir::complex::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::RsqrtOp>, mlir::OpTrait::OneResult<mlir::complex::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::complex::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::complex::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::complex::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::RsqrtOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::complex::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanhOp>, mlir::OpTrait::OneResult<mlir::complex::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanhOp>, mlir::OpTrait::OneOperand<mlir::complex::TanhOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::Elementwise<mlir::complex::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::complex::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanhOp>, mlir::OpTrait::OneResult<mlir::complex::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanhOp>, mlir::OpTrait::OneOperand<mlir::complex::TanhOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::Elementwise<mlir::complex::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::complex::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanhOp>, mlir::OpTrait::OneResult<mlir::complex::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanhOp>, mlir::OpTrait::OneOperand<mlir::complex::TanhOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::Elementwise<mlir::complex::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::complex::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanhOp>, mlir::OpTrait::OneResult<mlir::complex::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanhOp>, mlir::OpTrait::OneOperand<mlir::complex::TanhOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::Elementwise<mlir::complex::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::complex::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::complex::TanhOp>, mlir::OpTrait::OneResult<mlir::complex::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl<mlir::complex::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::complex::TanhOp>, mlir::OpTrait::OneOperand<mlir::complex::TanhOp>, mlir::OpTrait::OpInvariants<mlir::complex::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::complex::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::complex::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::complex::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::complex::TanhOp>, mlir::OpTrait::Elementwise<mlir::complex::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::complex::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::complex::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::complex::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::complex::TanhOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::complex::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::complex::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::complex::AbsOp, mlir::complex::AddOp, mlir::complex::AngleOp, mlir::complex::Atan2Op, mlir::complex::BitcastOp, mlir::complex::ConjOp, mlir::complex::ConstantOp, mlir::complex::CosOp, mlir::complex::CreateOp, mlir::complex::DivOp, mlir::complex::EqualOp, mlir::complex::ExpOp, mlir::complex::Expm1Op, mlir::complex::ImOp, mlir::complex::Log1pOp, mlir::complex::LogOp, mlir::complex::MulOp, mlir::complex::NegOp, mlir::complex::NotEqualOp, mlir::complex::PowOp, mlir::complex::ReOp, mlir::complex::RsqrtOp, mlir::complex::SignOp, mlir::complex::SinOp, mlir::complex::SqrtOp, mlir::complex::SubOp, mlir::complex::TanOp, mlir::complex::TanhOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TypedAttrInterfaceTraits::Model<mlir::complex::NumberAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TypedAttr::Trait<mlir::complex::NumberAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::TypedAttr::Trait<mlir::complex::NumberAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::complex::NumberAttr; BaseT = mlir::Attribute; StorageT = mlir::complex::detail::NumberAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::TypedAttr::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::complex::NumberAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::complex::ComplexDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:41:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::complex::NumberAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::complex::NumberAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::complex::ComplexDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:41:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::complex::detail::NumberAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::complex::NumberAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::complex::NumberAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60,
    inlined from 'void mlir::complex::ComplexDialect::initialize()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:41:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:19:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc: In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc:15:92: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h:13:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::arith::ArithDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc:18:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::TanhOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::TanOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::SqrtOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::SinOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::SignOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::RsqrtOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::NegOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::LogOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::Log1pOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::Expm1Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::ExpOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::CosOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::ConjOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::SubOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::PowOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::MulOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::DivOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::Atan2Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::AddOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::CreateOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::AbsOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::ReOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::ImOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::AngleOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::FloatType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::arith::ArithFastMathInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::EqualOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::ConstantOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::ComplexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::BitcastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::complex::NotEqualOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IntegerType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[1727/5398] Building CXX object tools/mlir/lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/StaticValueUtils.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:9:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::OpFoldResult mlir::getAsOpFoldResult(Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:83:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp: In function 'llvm::SmallVector<mlir::OpFoldResult> mlir::getAsIndexOpFoldResult(MLIRContext*, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:108:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_value_binder]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'std::optional<long long int> mlir::getConstantIntValue(OpFoldResult)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:119:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp: In function 'bool mlir::areConstantIntValues(llvm::ArrayRef<OpFoldResult>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:153:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp: In function 'llvm::SmallVector<mlir::OpFoldResult> mlir::getMixedValues(llvm::ArrayRef<long long int>, ValueRange, MLIRContext*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:187:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp: In function 'llvm::SmallVector<mlir::OpFoldResult> mlir::getMixedValues(llvm::ArrayRef<long long int>, ValueRange, Builder&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:207:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:209:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<Attribute>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'llvm::LogicalResult mlir::foldDynamicIndexList(llvm::SmallVectorImpl<OpFoldResult>&, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:304:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp: In function 'llvm::SmallVector<long long int> mlir::getValuesSortedByKey(llvm::ArrayRef<Attribute>, llvm::ArrayRef<long long int>, llvm::function_ref<bool(Attribute, Attribute)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Utils/StaticValueUtils.cpp:260:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1728/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/AnalysisManager.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/Pass.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassDetail.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/IRPrinting.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runBeforeAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:77:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runAfterAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:82:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1729/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o
[1730/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/AnalysisManager.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/Pass.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassDetail.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runBeforeAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:77:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runAfterAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:82:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassManager.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassDetail.h:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/SymbolTable.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:11:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:183:38,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:114:3,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:186:59,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:114:3,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:186:59,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:114:3,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*, const mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static bool mlir::SymbolOpInterface::classof(mlir::Operation*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:186:59,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SymbolOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SymbolOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SymbolOpInterface; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SymbolOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SymbolOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SymbolOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SymbolOpInterface, mlir::detail::SymbolOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SymbolOpInterface::SymbolOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SymbolOpInterface, mlir::Operation*, mlir::detail::SymbolOpInterfaceInterfaceTraits, mlir::Op<mlir::SymbolOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:110:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SymbolOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SymbolOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SymbolOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void formatPassOpReproducerMessage(mlir::Diagnostic&, std::pair<mlir::Pass*, mlir::Operation*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassCrashRecovery.cpp:231:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1731/5398] Building CXX object tools/mlir/lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Complex/IR/ComplexOps.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1732/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/AnalysisManager.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/Pass.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:13:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runBeforeAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:77:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h: In member function 'virtual void mlir::PassInstrumentation::runAfterAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/PassInstrumentation.h:82:16: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Unit.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Action.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/Pass.h:12:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::detail::OpPassManagerImpl::canScheduleOn(mlir::MLIRContext&, mlir::OperationName)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:311:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp: In member function 'void mlir::PassInstrumentor::runBeforeAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:1076:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:1080:29: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp: In member function 'void mlir::PassInstrumentor::runAfterAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:1084:6: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:1088:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::detail::OpPassManagerImpl::canScheduleOn(mlir::MLIRContext&, mlir::OperationName)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:311:62,
    inlined from 'findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:644:39,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = mlir::OpPassManager*; _Predicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = mlir::OpPassManager*; _Predicate = __gnu_cxx::__ops::_Iter_pred<findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = mlir::OpPassManager*; _Predicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'auto llvm::find_if(R&&, UnaryPredicate) [with R = MutableArrayRef<mlir::OpPassManager>&; UnaryPredicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1778:22,
    inlined from 'mlir::OpPassManager* findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:643:27,
    inlined from 'void mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:811:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'static llvm::LogicalResult mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:506:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::detail::OpPassManagerImpl::canScheduleOn(mlir::MLIRContext&, mlir::OperationName)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:311:62,
    inlined from 'findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:644:39,
    inlined from 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = mlir::OpPassManager*; _Predicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /usr/include/c++/15.2.1/bits/predefined_ops.h:318:23,
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = mlir::OpPassManager*; _Predicate = __gnu_cxx::__ops::_Iter_pred<findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:2095:42,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = mlir::OpPassManager*; _Predicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3921:28,
    inlined from 'auto llvm::find_if(R&&, UnaryPredicate) [with R = MutableArrayRef<mlir::OpPassManager>&; UnaryPredicate = findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)::<lambda(mlir::OpPassManager&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1778:22,
    inlined from 'mlir::OpPassManager* findPassManagerFor(llvm::MutableArrayRef<mlir::OpPassManager>, mlir::OperationName, mlir::MLIRContext&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:643:27,
    inlined from 'void mlir::detail::OpToOpPassAdaptor::runOnOperationImpl(bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/Pass.cpp:754:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1733/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o
[1734/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassRegistry.cpp:439:39: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassRegistry.cpp:439:39: note: remove the '< >'
[1735/5398] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
[1736/5398] Building CXX object tools/mlir/lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassTiming.cpp: In member function 'virtual void {anonymous}::PassTiming::runBeforeAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassTiming.cpp:125:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassTiming.cpp: In member function 'virtual void {anonymous}::PassTiming::runAfterAnalysis(llvm::StringRef, mlir::TypeID, mlir::Operation*)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Pass/PassTiming.cpp:133:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1737/5398] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
[1738/5398] Linking CXX static library lib/libLLVMTransformUtils.a
[1739/5398] Building CXX object tools/mlir/lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h: In member function 'void* mlir::detail::InterfaceMap::lookup(mlir::TypeID) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:255:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::GetResultsOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9124:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::GetResultsOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9124:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::Type getGetValueTypeOpValueType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:239:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::Type getGetValueTypeOpValueType(mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:239:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::GetResultsOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9124:67,
    inlined from 'static mlir::pdl_interp::GetResultsOp mlir::pdl_interp::GetResultsOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9131:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::GetResultsOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9124:67,
    inlined from 'static mlir::pdl_interp::GetResultsOp mlir::pdl_interp::GetResultsOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:9131:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::CreateAttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:4201:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'static void mlir::pdl_interp::CreateAttributeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc:4201:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::TypeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::TypeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::TypeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::detail::InterfaceMap::contains(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasInterface(mlir::TypeID) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:375:49,
    inlined from 'bool mlir::OperationName::hasInterface() const [with T = mlir::InferTypeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:372:24,
    inlined from 'llvm::LogicalResult mlir::pdl_interp::CreateOperationOp::verify()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:57:49,
    inlined from 'llvm::LogicalResult mlir::pdl_interp::CreateOperationOp::verify()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:49:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:211:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::pdl_interp::FuncOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:229:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::FunctionOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::FunctionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::pdl_interp::FuncOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:229:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::pdl_interp::FuncOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:229:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::pdl_interp::FuncOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:229:10:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SymbolOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ArgAndResultAttrsOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::ArgAndResultAttrsOpInterface]',
    inlined from 'void mlir::detail::CallableOpInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/CallInterfaces.h.inc:276:99,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CallableOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CallableOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::SymbolOpInterface]',
    inlined from 'void mlir::detail::FunctionOpInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:50:77,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FunctionOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::ArgAndResultAttrsOpInterface]',
    inlined from 'void mlir::detail::FunctionOpInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:52:99,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FunctionOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::CallableOpInterface]',
    inlined from 'void mlir::detail::FunctionOpInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:54:81,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FunctionOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::FunctionOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FuncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FuncOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperandCountOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckResultCountOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypesOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::ApplyConstraintOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ApplyConstraintOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ApplyConstraintOp>, mlir::OpTrait::VariadicResults<mlir::pdl_interp::ApplyConstraintOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::ApplyConstraintOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::ApplyConstraintOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ApplyConstraintOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ApplyConstraintOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::ApplyConstraintOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ApplyConstraintOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ApplyConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ApplyConstraintOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ApplyConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ApplyConstraintOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ApplyConstraintOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ApplyConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::ApplyRewriteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ApplyRewriteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ApplyRewriteOp>, mlir::OpTrait::VariadicResults<mlir::pdl_interp::ApplyRewriteOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ApplyRewriteOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::ApplyRewriteOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ApplyRewriteOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ApplyRewriteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ApplyRewriteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ApplyRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ApplyRewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ApplyRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ApplyRewriteOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ApplyRewriteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ApplyRewriteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::AreEqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::AreEqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::AreEqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::AreEqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::SameTypeOperands<mlir::pdl_interp::AreEqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::AreEqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::AreEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::AreEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::AreEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::AreEqualOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::AreEqualOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::AreEqualOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::AreEqualOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::AreEqualOp>, mlir::OpTrait::SameTypeOperands<mlir::pdl_interp::AreEqualOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::AreEqualOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::AreEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::AreEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::AreEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::AreEqualOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::AreEqualOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::AreEqualOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::BranchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::BranchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::BranchOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::BranchOp>, mlir::OpTrait::OneSuccessor<mlir::pdl_interp::BranchOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::BranchOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::BranchOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::BranchOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::BranchOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::BranchOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::BranchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::BranchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::BranchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::BranchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::BranchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::BranchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::BranchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::BranchOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::BranchOp>, mlir::OpTrait::OneSuccessor<mlir::pdl_interp::BranchOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::BranchOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::BranchOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::BranchOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::BranchOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::BranchOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::BranchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::BranchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::BranchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::BranchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::BranchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::BranchOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::BranchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::BranchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckAttributeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckOperationNameOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CheckTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CheckTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CheckTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::CheckTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CheckTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CheckTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CheckTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CheckTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CheckTypesOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CheckTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CheckTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::ContinueOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ContinueOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::HasParent<mlir::pdl_interp::ForEachOp>::Impl<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ContinueOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::ContinueOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::ContinueOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ContinueOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::HasParent<mlir::pdl_interp::ForEachOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ContinueOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ContinueOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ContinueOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::ContinueOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ContinueOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::HasParent<mlir::pdl_interp::ForEachOp>::Impl<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ContinueOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::ContinueOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ContinueOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::ContinueOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ContinueOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::HasParent<mlir::pdl_interp::ForEachOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ContinueOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ContinueOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ContinueOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ContinueOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ContinueOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ContinueOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CreateAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateAttributeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateOperationOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateOperationOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl_interp::CreateOperationOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateOperationOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateOperationOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateOperationOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateOperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateOperationOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateOperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateOperationOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateOperationOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateOperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CreateRangeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateRangeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateRangeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateRangeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateRangeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateRangeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateRangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateRangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateRangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateRangeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateRangeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateRangeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateRangeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateRangeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateRangeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateRangeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateRangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateRangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateRangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateRangeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateRangeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateRangeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CreateTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::CreateTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::CreateTypesOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::CreateTypesOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::CreateTypesOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::CreateTypesOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::CreateTypesOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::CreateTypesOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::CreateTypesOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::CreateTypesOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::CreateTypesOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::EraseOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::EraseOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::EraseOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::ExtractOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ExtractOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ExtractOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ExtractOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::ExtractOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ExtractOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ExtractOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ExtractOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::ExtractOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ExtractOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ExtractOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ExtractOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::ExtractOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ExtractOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ExtractOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ExtractOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::ExtractOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ExtractOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::ExtractOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::ExtractOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::ExtractOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::ExtractOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::ExtractOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::ExtractOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ExtractOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ExtractOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ExtractOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ExtractOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::FinalizeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::FinalizeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FinalizeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::FinalizeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::FinalizeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FinalizeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FinalizeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::FinalizeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::FinalizeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::FinalizeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::FinalizeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FinalizeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::FinalizeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::FinalizeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::FinalizeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::FinalizeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FinalizeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::FinalizeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::FinalizeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::FinalizeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::FinalizeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::FinalizeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ForEachOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ForEachOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ForEachOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetAttributeTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetAttributeTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetAttributeTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetAttributeTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetAttributeTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetAttributeTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetAttributeTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetAttributeTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetAttributeTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetAttributeTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetAttributeTypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetAttributeTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetAttributeTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetDefiningOpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetDefiningOpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetDefiningOpOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetDefiningOpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetDefiningOpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetDefiningOpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetDefiningOpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetDefiningOpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetDefiningOpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetDefiningOpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetDefiningOpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetDefiningOpOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetDefiningOpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetDefiningOpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetDefiningOpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetDefiningOpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetDefiningOpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetDefiningOpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetDefiningOpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetDefiningOpOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetDefiningOpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetDefiningOpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetOperandOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetOperandOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetOperandOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetOperandsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetOperandsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetOperandsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetOperandsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetOperandsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetOperandsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetOperandsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetOperandsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetOperandsOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetOperandsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetOperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetResultOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetResultsOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultsOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetResultsOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::GetResultsOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetResultsOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetResultsOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetResultsOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetResultsOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetResultsOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetResultsOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetUsersOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetUsersOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetUsersOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetUsersOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetUsersOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetUsersOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetUsersOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetUsersOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetUsersOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetUsersOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetUsersOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetUsersOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetUsersOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetUsersOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetUsersOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetUsersOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetUsersOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetUsersOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetUsersOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetUsersOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetUsersOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetUsersOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::GetValueTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetValueTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetValueTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetValueTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetValueTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetValueTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetValueTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetValueTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetValueTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::GetValueTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetValueTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneResult<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::GetValueTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::GetValueTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::GetValueTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::GetValueTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::GetValueTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetValueTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetValueTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetValueTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::GetValueTypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::GetValueTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::GetValueTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::IsNotNullOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::IsNotNullOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::IsNotNullOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::IsNotNullOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::IsNotNullOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::IsNotNullOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::IsNotNullOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::IsNotNullOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::IsNotNullOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::IsNotNullOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::IsNotNullOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::NSuccessors<2>::Impl<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::IsNotNullOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::IsNotNullOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::IsNotNullOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::IsNotNullOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::IsNotNullOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::IsNotNullOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::IsNotNullOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::IsNotNullOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::IsNotNullOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::IsNotNullOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::IsNotNullOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::RecordMatchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::RecordMatchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::OneSuccessor<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::VariadicOperands<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::RecordMatchOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::RecordMatchOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::RecordMatchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::RecordMatchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::RecordMatchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::RecordMatchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::RecordMatchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::RecordMatchOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::RecordMatchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::RecordMatchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::ReplaceOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::ReplaceOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::ReplaceOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchAttributeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchAttributeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchAttributeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchAttributeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchAttributeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchAttributeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchAttributeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchAttributeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchAttributeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchAttributeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchOperandCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperandCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperandCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperandCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperandCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperandCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperandCountOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperandCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperandCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchOperationNameOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchOperationNameOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchOperationNameOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchOperationNameOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchOperationNameOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchOperationNameOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchOperationNameOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchOperationNameOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchOperationNameOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchResultCountOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchResultCountOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchResultCountOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchResultCountOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchResultCountOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchResultCountOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchResultCountOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchResultCountOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchResultCountOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchResultCountOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::pdl_interp::SwitchTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::pdl_interp::SwitchTypeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AtLeastNSuccessors<1>::Impl<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OneOperand<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::SwitchTypeOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::IsTerminator<mlir::pdl_interp::SwitchTypeOp>, mlir::ConditionallySpeculatable::Trait<mlir::pdl_interp::SwitchTypeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::pdl_interp::SwitchTypeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::pdl_interp::SwitchTypeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::pdl_interp::SwitchTypeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::pdl_interp::SwitchTypeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::pdl_interp::SwitchTypeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::pdl_interp::SwitchTypeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::pdl_interp::ApplyConstraintOp, mlir::pdl_interp::ApplyRewriteOp, mlir::pdl_interp::AreEqualOp, mlir::pdl_interp::BranchOp, mlir::pdl_interp::CheckAttributeOp, mlir::pdl_interp::CheckOperandCountOp, mlir::pdl_interp::CheckOperationNameOp, mlir::pdl_interp::CheckResultCountOp, mlir::pdl_interp::CheckTypeOp, mlir::pdl_interp::CheckTypesOp, mlir::pdl_interp::ContinueOp, mlir::pdl_interp::CreateAttributeOp, mlir::pdl_interp::CreateOperationOp, mlir::pdl_interp::CreateRangeOp, mlir::pdl_interp::CreateTypeOp, mlir::pdl_interp::CreateTypesOp, mlir::pdl_interp::EraseOp, mlir::pdl_interp::ExtractOp, mlir::pdl_interp::FinalizeOp, mlir::pdl_interp::ForEachOp, mlir::pdl_interp::FuncOp, mlir::pdl_interp::GetAttributeOp, mlir::pdl_interp::GetAttributeTypeOp, mlir::pdl_interp::GetDefiningOpOp, mlir::pdl_interp::GetOperandOp, mlir::pdl_interp::GetOperandsOp, mlir::pdl_interp::GetResultOp, mlir::pdl_interp::GetResultsOp, mlir::pdl_interp::GetUsersOp, mlir::pdl_interp::GetValueTypeOp, mlir::pdl_interp::IsNotNullOp, mlir::pdl_interp::RecordMatchOp, mlir::pdl_interp::ReplaceOp, mlir::pdl_interp::SwitchAttributeOp, mlir::pdl_interp::SwitchOperandCountOp, mlir::pdl_interp::SwitchOperationNameOp, mlir::pdl_interp::SwitchResultCountOp, mlir::pdl_interp::SwitchTypeOp, mlir::pdl_interp::SwitchTypesOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:17:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc: In constructor 'mlir::pdl_interp::PDLInterpDialect::PDLInterpDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc:15:94: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:16:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::pdl::PDLDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::pdl::PDLDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::pdl_interp::PDLInterpDialect::PDLInterpDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc:18:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ApplyConstraintOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchTypesOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchTypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchResultCountOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchOperationNameOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchOperandCountOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::SwitchAttributeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ReplaceOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::RecordMatchOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::IsNotNullOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetValueTypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetUsersOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetResultsOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetResultOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetOperandsOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetOperandOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetDefiningOpOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetAttributeTypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::GetAttributeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ForEachOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::FinalizeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ExtractOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::EraseOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CreateTypesOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CreateTypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CreateRangeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CreateOperationOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CreateAttributeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ContinueOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckTypesOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckTypeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckResultCountOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckOperationNameOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckOperandCountOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::CheckAttributeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::BranchOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::AreEqualOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::ApplyRewriteOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::pdl_interp::FuncOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::RecordMatchOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ForEachOp, mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ApplyConstraintOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchTypesOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchTypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchResultCountOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchOperationNameOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchOperandCountOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::SwitchAttributeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::AtLeastNSuccessors<1>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::IsNotNullOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckTypesOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckTypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckResultCountOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckOperationNameOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckOperandCountOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CheckAttributeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::AreEqualOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::NSuccessors<2>::Impl, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::EraseOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ReplaceOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::FinalizeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ApplyRewriteOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetValueTypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetResultsOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetOperandsOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ExtractOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::PDLType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetUsersOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CreateRangeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetOperandOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetDefiningOpOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CreateOperationOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::OperationType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetAttributeTypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetAttributeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::GetResultOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::ValueType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CreateTypesOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::RangeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CreateTypeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::TypeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::CreateAttributeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::pdl::AttributeType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::BranchOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::OneSuccessor, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::FuncOp, mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::pdl_interp::ContinueOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::HasParent<mlir::pdl_interp::ForEachOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static llvm::LogicalResult mlir::detail::SymbolOpInterfaceTrait<ConcreteOp>::verifyTrait(mlir::Operation*) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:302:58,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::verifyTrait(mlir::Operation*) [with T = mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1637:26,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::verifyTraits(mlir::Operation*) [with Ts = {mlir::OpTrait::OneRegion<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroResults<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroSuccessors<mlir::pdl_interp::FuncOp>, mlir::OpTrait::ZeroOperands<mlir::pdl_interp::FuncOp>, mlir::OpTrait::OpInvariants<mlir::pdl_interp::FuncOp>, mlir::BytecodeOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::SymbolOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::ArgAndResultAttrsOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::CallableOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::FunctionOpInterface::Trait<mlir::pdl_interp::FuncOp>, mlir::OpTrait::IsIsolatedFromAbove<mlir::pdl_interp::FuncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1645:28,
    inlined from 'static llvm::LogicalResult mlir::Op<ConcreteType, Traits>::verifyInvariants(mlir::Operation*) [with ConcreteType = mlir::pdl_interp::FuncOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait, mlir::ArgAndResultAttrsOpInterface::Trait, mlir::CallableOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2052:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1740/5398] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o
[1741/5398] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
[1742/5398] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp: In function 'bool mergeConsecutivePartStores(llvm::ArrayRef<PartStore>, unsigned int, const llvm::DataLayout&, llvm::TargetTransformInfo&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp:877:13: note: parameter passing for argument of type 'llvm::ArrayRef<PartStore>' changed in GCC 7.1
[1743/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o
[1744/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
[1745/5398] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitcode/BitcodeWriter.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h: In member function 'void llvm::BitstreamWriter::emitBlob(llvm::ArrayRef<T>, bool) [with UIntTy = long long unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:547:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function 'void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef<T>, llvm::StringRef, std::optional<unsigned int>) [with uintty = long long unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:459:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:531:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function 'void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef<T>, llvm::StringRef, std::optional<unsigned int>) [with uintty = long long unsigned int]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:459:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Bitstream/BitstreamWriter.h:531:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from 'void {anonymous}::ModuleBitcodeWriterBase::assignValueId(llvm::GlobalValue::GUID)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:267:29,
    inlined from '{anonymous}::ModuleBitcodeWriterBase::ModuleBitcodeWriterBase(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:239:28,
    inlined from '{anonymous}::ThinLinkBitcodeWriter::ThinLinkBitcodeWriter(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, const llvm::ModuleSummaryIndex&, const llvm::ModuleHash&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5648:25,
    inlined from 'void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const llvm::ModuleHash&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5773:47:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from 'void {anonymous}::ModuleBitcodeWriterBase::assignValueId(llvm::GlobalValue::GUID)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:267:29,
    inlined from '{anonymous}::ModuleBitcodeWriterBase::ModuleBitcodeWriterBase(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:247:28,
    inlined from '{anonymous}::ThinLinkBitcodeWriter::ThinLinkBitcodeWriter(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, const llvm::ModuleSummaryIndex&, const llvm::ModuleHash&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5648:25,
    inlined from 'void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const llvm::ModuleHash&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5773:47:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from '{anonymous}::IndexBitcodeWriter::IndexBitcodeWriter(llvm::BitstreamWriter&, llvm::StringTableBuilder&, const llvm::ModuleSummaryIndex&, const llvm::GVSummaryPtrSet*, const llvm::ModuleToSummariesForIndexTy*)::<lambda({anonymous}::IndexBitcodeWriter::GVInfo, bool)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:524:31:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from 'void {anonymous}::ModuleBitcodeWriterBase::assignValueId(llvm::GlobalValue::GUID)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:267:29,
    inlined from '{anonymous}::ModuleBitcodeWriterBase::ModuleBitcodeWriterBase(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:239:28,
    inlined from '{anonymous}::ModuleBitcodeWriter::ModuleBitcodeWriter(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:313:49,
    inlined from 'void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5558:57:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from 'void {anonymous}::ModuleBitcodeWriterBase::assignValueId(llvm::GlobalValue::GUID)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:267:29,
    inlined from '{anonymous}::ModuleBitcodeWriterBase::ModuleBitcodeWriterBase(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:247:28,
    inlined from '{anonymous}::ModuleBitcodeWriter::ModuleBitcodeWriter(const llvm::Module&, llvm::StringTableBuilder&, llvm::BitstreamWriter&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:313:49,
    inlined from 'void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5558:57:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned int> >]',
    inlined from '{anonymous}::IndexBitcodeWriter::IndexBitcodeWriter(llvm::BitstreamWriter&, llvm::StringTableBuilder&, const llvm::ModuleSummaryIndex&, const llvm::GVSummaryPtrSet*, const llvm::ModuleToSummariesForIndexTy*)::<lambda({anonymous}::IndexBitcodeWriter::GVInfo, bool)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:524:31,
    inlined from 'void {anonymous}::IndexBitcodeWriter::forEachSummary(Functor) [with Functor = {anonymous}::IndexBitcodeWriter::IndexBitcodeWriter(llvm::BitstreamWriter&, llvm::StringTableBuilder&, const llvm::ModuleSummaryIndex&, const llvm::GVSummaryPtrSet*, const llvm::ModuleToSummariesForIndexTy*)::<lambda(GVInfo, bool)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:579:21,
    inlined from '{anonymous}::IndexBitcodeWriter::IndexBitcodeWriter(llvm::BitstreamWriter&, llvm::StringTableBuilder&, const llvm::ModuleSummaryIndex&, const llvm::GVSummaryPtrSet*, const llvm::ModuleToSummariesForIndexTy*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:523:19,
    inlined from 'void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const llvm::ModuleToSummariesForIndexTy*, const llvm::GVSummaryPtrSet*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:5567:59:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned int>, std::_Select1st<std::pair<const long long unsigned int, unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned int> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[1746/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
[1747/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
[1748/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp: In member function 'void llvm::InstCombinerImpl::freelyInvertAllUsersOf(llvm::Value*, llvm::Value*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:1474:30: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1749/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
[1750/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
[1751/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o
[1752/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
[1753/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
[1754/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ArchiveEmitter.cpp.o
[1755/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
[1756/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
[1757/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ArchiveYAML.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ArchiveYAML.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/ArchiveYAML.cpp:13:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, vector<llvm::ArchYAML::Archive::Child> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, vector<llvm::ArchYAML::Archive::Child> >; _ForwardIterator = llvm::ArchYAML::Archive::Child*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, std::vector<llvm::ArchYAML::Archive::Child> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, std::vector<llvm::ArchYAML::Archive::Child> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, vector<llvm::ArchYAML::Archive::Child> >; _ForwardIterator = llvm::ArchYAML::Archive::Child*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, vector<llvm::ArchYAML::Archive::Child> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, vector<llvm::ArchYAML::Archive::Child> >; _ForwardIterator = llvm::ArchYAML::Archive::Child*; _Tp = llvm::ArchYAML::Archive::Child]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, std::vector<llvm::ArchYAML::Archive::Child> >; _Tp = llvm::ArchYAML::Archive::Child; _Alloc = std::allocator<llvm::ArchYAML::Archive::Child>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ArchYAML::Archive::Child; _Alloc = std::allocator<llvm::ArchYAML::Archive::Child>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ArchYAML::Archive::Child*, std::vector<llvm::ArchYAML::Archive::Child> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[1758/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
[1759/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
[1760/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o
[1761/5398] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
[1762/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o
[1763/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
[1764/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFEmitter.cpp.o
[1765/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o
[1766/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o
[1767/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/DWARFEmitter.cpp: In function 'llvm::Error writeDWARFLists(llvm::raw_ostream&, llvm::ArrayRef<llvm::DWARFYAML::ListTable<EntryType> >, bool, bool) [with EntryType = llvm::DWARFYAML::LoclistEntry]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/DWARFEmitter.cpp:1125:14: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DWARFYAML::ListTable<llvm::DWARFYAML::LoclistEntry> >' changed in GCC 7.1
[1768/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DXContainerEmitter.cpp.o
[1769/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DXContainerYAML.cpp.o
[1770/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/GOFFEmitter.cpp.o
[1771/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SetVector.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/DWARFYAML.cpp:14:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*; _Tp = llvm::DWARFYAML::Ranges]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >; _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*; _Tp = llvm::DWARFYAML::StringOffsetsTable]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >; _Tp = llvm::DWARFYAML::StringOffsetsTable; _Alloc = std::allocator<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::StringOffsetsTable; _Alloc = std::allocator<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*; _Tp = llvm::DWARFYAML::DebugNameAbbreviation]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'llvm::DWARFYAML::DebugNamesSection& llvm::DWARFYAML::DebugNamesSection::operator=(const llvm::DWARFYAML::DebugNamesSection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:142:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*; _Tp = llvm::DWARFYAML::DebugNameAbbreviation]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::DebugNamesSection::DebugNamesSection(const llvm::DWARFYAML::DebugNamesSection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:142:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::DebugNamesSection; _Args = {const llvm::DWARFYAML::DebugNamesSection&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const llvm::DWARFYAML::DebugNamesSection&}; _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:180:26:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[1772/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/GOFFYAML.cpp.o
[1773/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MinidumpEmitter.cpp.o
[1774/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
[1775/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Twine.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Error.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/BinaryFormat/MachO.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/MachOEmitter.cpp:14:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Distance = int; _Tp = pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void {anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/MachOEmitter.cpp:550:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, vector<pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(raw_ostream&)> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void {anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/MachOEmitter.cpp:550:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)>*, std::vector<std::pair<long long unsigned int, void ({anonymous}::MachOWriter::*)(llvm::raw_ostream&)> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1776/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
[1777/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/OffloadEmitter.cpp.o
[1778/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/ELFEmitter.cpp: In function 'bool llvm::ELFYAML::shouldAllocateFileSpace(llvm::ArrayRef<ProgramHeader>, const NoBitsSection&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/ELFEmitter.cpp:1226:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::ELFYAML::ProgramHeader>' changed in GCC 7.1
[1779/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/OffloadYAML.cpp.o
[1780/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MinidumpYAML.cpp.o
[1781/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
[1782/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/XCOFFYAML.cpp.o
[1783/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp: In member function 'void {anonymous}::WasmWriter::writeSectionContent(llvm::raw_ostream&, llvm::WasmYAML::ProducersSection&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:330:61: note: 'std::vector<llvm::WasmYAML::ProducerEntry>*' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:331:65: note: 'std::vector<llvm::WasmYAML::ProducerEntry>*' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:56: note: 'std::vector<llvm::WasmYAML::ProducerEntry>*' temporary created here
[1784/5398] Building CompilationAttrInterfaces.cpp.inc...
[1785/5398] Building CompilationAttrInterfaces.h.inc...
[1786/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Object/ELFTypes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/ObjectYAML/ELFYAML.cpp:13:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; _Args = {const vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}; _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:144:22,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>, true, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >]' at /usr/include/c++/15.2.1/optional:419:42,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>, false, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >]' at /usr/include/c++/15.2.1/optional:453:57,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:513:9,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >::optional(const std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::BBAddrMapEntry::BBAddrMapEntry(const llvm::ELFYAML::BBAddrMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:159:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Args = {const llvm::ELFYAML::BBAddrMapEntry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry> >; _Tp = llvm::ELFYAML::BBAddrMapEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; _Args = {const vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}; _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >& std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >::operator=(const std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::BBAddrMapEntry& llvm::ELFYAML::BBAddrMapEntry::operator=(const llvm::ELFYAML::BBAddrMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:159:8,
    inlined from 'void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = llvm::ELFYAML::BBAddrMapEntry*; _InIter = const llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const llvm::ELFYAML::BBAddrMapEntry*; _Sent = const llvm::ELFYAML::BBAddrMapEntry*; _OutIter = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::ELFYAML::BBAddrMapEntry*; _OI = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _OI = __gnu_cxx::__normal_iterator<llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >; _OI = __gnu_cxx::__normal_iterator<llvm::ELFYAML::BBAddrMapEntry*, vector<llvm::ELFYAML::BBAddrMapEntry> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:250:21:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; _Args = {const vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}; _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >& std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >::operator=(const std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::BBAddrMapEntry& llvm::ELFYAML::BBAddrMapEntry::operator=(const llvm::ELFYAML::BBAddrMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:159:8,
    inlined from 'void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = llvm::ELFYAML::BBAddrMapEntry*; _InIter = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = llvm::ELFYAML::BBAddrMapEntry*; _Sent = llvm::ELFYAML::BBAddrMapEntry*; _OutIter = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::ELFYAML::BBAddrMapEntry*; _OI = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::ELFYAML::BBAddrMapEntry*; _OI = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = llvm::ELFYAML::BBAddrMapEntry*; _OI = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:255:17:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; _Args = {const vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry, std::allocator<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&}; _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>]' at /usr/include/c++/15.2.1/optional:144:22,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>, true, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >]' at /usr/include/c++/15.2.1/optional:419:42,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>, false, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >]' at /usr/include/c++/15.2.1/optional:453:57,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:513:9,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >::optional(const std::optional<std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::BBAddrMapEntry::BBAddrMapEntry(const llvm::ELFYAML::BBAddrMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:159:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Args = {llvm::ELFYAML::BBAddrMapEntry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::ELFYAML::BBAddrMapEntry*; _Sentinel = llvm::ELFYAML::BBAddrMapEntry*; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::ELFYAML::BBAddrMapEntry*; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = llvm::ELFYAML::BBAddrMapEntry*; _Sentinel = llvm::ELFYAML::BBAddrMapEntry*; _ForwardIterator = llvm::ELFYAML::BBAddrMapEntry*; _Tp = llvm::ELFYAML::BBAddrMapEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::BBAddrMapEntry; _Alloc = std::allocator<llvm::ELFYAML::BBAddrMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:257:35:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry*, std::vector<llvm::ELFYAML::BBAddrMapEntry::BBRangeEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; _Args = {const vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}; _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >& std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >::operator=(const std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::PGOAnalysisMapEntry& llvm::ELFYAML::PGOAnalysisMapEntry::operator=(const llvm::ELFYAML::PGOAnalysisMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:200:8,
    inlined from 'void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = llvm::ELFYAML::PGOAnalysisMapEntry*; _InIter = const llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const llvm::ELFYAML::PGOAnalysisMapEntry*; _Sent = const llvm::ELFYAML::PGOAnalysisMapEntry*; _OutIter = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::ELFYAML::PGOAnalysisMapEntry*; _OI = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _OI = __gnu_cxx::__normal_iterator<llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >; _OI = __gnu_cxx::__normal_iterator<llvm::ELFYAML::PGOAnalysisMapEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:250:21:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; _Args = {const vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}; _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >& std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >::operator=(const std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::PGOAnalysisMapEntry& llvm::ELFYAML::PGOAnalysisMapEntry::operator=(const llvm::ELFYAML::PGOAnalysisMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:200:8,
    inlined from 'void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = llvm::ELFYAML::PGOAnalysisMapEntry*; _InIter = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = llvm::ELFYAML::PGOAnalysisMapEntry*; _Sent = llvm::ELFYAML::PGOAnalysisMapEntry*; _OutIter = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::ELFYAML::PGOAnalysisMapEntry*; _OI = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::ELFYAML::PGOAnalysisMapEntry*; _OI = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = llvm::ELFYAML::PGOAnalysisMapEntry*; _OI = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:255:17:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; _Args = {const vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry, std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&}; _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>]' at /usr/include/c++/15.2.1/optional:144:22,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>, true, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >]' at /usr/include/c++/15.2.1/optional:419:42,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>, false, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >]' at /usr/include/c++/15.2.1/optional:453:57,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:513:9,
    inlined from 'constexpr std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >::optional(const std::optional<std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'constexpr llvm::ELFYAML::PGOAnalysisMapEntry::PGOAnalysisMapEntry(const llvm::ELFYAML::PGOAnalysisMapEntry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/ELFYAML.h:200:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Args = {llvm::ELFYAML::PGOAnalysisMapEntry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::ELFYAML::PGOAnalysisMapEntry*; _Sentinel = llvm::ELFYAML::PGOAnalysisMapEntry*; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::ELFYAML::PGOAnalysisMapEntry*; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = llvm::ELFYAML::PGOAnalysisMapEntry*; _Sentinel = llvm::ELFYAML::PGOAnalysisMapEntry*; _ForwardIterator = llvm::ELFYAML::PGOAnalysisMapEntry*; _Tp = llvm::ELFYAML::PGOAnalysisMapEntry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::ELFYAML::PGOAnalysisMapEntry; _Alloc = std::allocator<llvm::ELFYAML::PGOAnalysisMapEntry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:257:35:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry*, std::vector<llvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, std::vector<llvm::DWARFYAML::AbbrevTable> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, std::vector<llvm::DWARFYAML::AbbrevTable> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*; _Tp = llvm::DWARFYAML::Abbrev]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Abbrev; _Alloc = std::allocator<llvm::DWARFYAML::Abbrev>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::AbbrevTable::AbbrevTable(const llvm::DWARFYAML::AbbrevTable&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:45:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::AbbrevTable; _Args = {const llvm::DWARFYAML::AbbrevTable&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*; _Tp = llvm::DWARFYAML::Abbrev]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >; _Tp = llvm::DWARFYAML::Abbrev; _Alloc = std::allocator<llvm::DWARFYAML::Abbrev>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Abbrev; _Alloc = std::allocator<llvm::DWARFYAML::Abbrev>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >; _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Entry::Entry(const llvm::DWARFYAML::Entry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:100:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Entry; _Args = {const llvm::DWARFYAML::Entry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*; _Tp = llvm::DWARFYAML::Entry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, std::vector<llvm::DWARFYAML::Entry> >; _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Entry::Entry(const llvm::DWARFYAML::Entry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:100:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Entry; _Args = {llvm::DWARFYAML::Entry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::Entry*; _Sentinel = llvm::DWARFYAML::Entry*; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::Entry*; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = llvm::DWARFYAML::Entry*; _Sentinel = llvm::DWARFYAML::Entry*; _ForwardIterator = llvm::DWARFYAML::Entry*; _Tp = llvm::DWARFYAML::Entry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/vector.tcc:257:35:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*; _Tp = llvm::DWARFYAML::AbbrevTable]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::AbbrevTable; _Alloc = std::allocator<llvm::DWARFYAML::AbbrevTable>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Data::Data(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, std::vector<llvm::DWARFYAML::AbbrevTable> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*; _Tp = llvm::DWARFYAML::Ranges]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::DWARFYAML::Ranges>; _Args = {const vector<llvm::DWARFYAML::Ranges, allocator<llvm::DWARFYAML::Ranges> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::DWARFYAML::Ranges, std::allocator<llvm::DWARFYAML::Ranges> >&}; _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:144:22,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::DWARFYAML::Ranges>, true, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::DWARFYAML::Ranges> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::DWARFYAML::Ranges> >]' at /usr/include/c++/15.2.1/optional:419:42,
    inlined from 'constexpr std::_Optional_payload<std::vector<llvm::DWARFYAML::Ranges>, false, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<std::vector<llvm::DWARFYAML::Ranges> >&) [inherited from std::_Optional_payload_base<std::vector<llvm::DWARFYAML::Ranges> >]' at /usr/include/c++/15.2.1/optional:453:57,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:513:9,
    inlined from 'constexpr std::optional<std::vector<llvm::DWARFYAML::Ranges> >::optional(const std::optional<std::vector<llvm::DWARFYAML::Ranges> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data::Data(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Entry::Entry(const llvm::DWARFYAML::Entry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:100:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Entry; _Args = {const llvm::DWARFYAML::Entry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*; _Tp = llvm::DWARFYAML::Entry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Unit::Unit(const llvm::DWARFYAML::Unit&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:111:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Unit; _Args = {const llvm::DWARFYAML::Unit&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*; _Tp = llvm::DWARFYAML::Unit]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Unit; _Alloc = std::allocator<llvm::DWARFYAML::Unit>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Data::Data(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*; _Tp = llvm::DWARFYAML::DebugNameAbbreviation]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::DebugNamesSection::DebugNamesSection(const llvm::DWARFYAML::DebugNamesSection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:142:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::DebugNamesSection; _Args = {const llvm::DWARFYAML::DebugNamesSection&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const llvm::DWARFYAML::DebugNamesSection&}; _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:144:22,
    inlined from 'constexpr std::_Optional_payload<llvm::DWARFYAML::DebugNamesSection, true, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<llvm::DWARFYAML::DebugNamesSection>&) [inherited from std::_Optional_payload_base<llvm::DWARFYAML::DebugNamesSection>]' at /usr/include/c++/15.2.1/optional:419:42,
    inlined from 'constexpr std::_Optional_payload<llvm::DWARFYAML::DebugNamesSection, false, false, false>::_Optional_payload(bool, const std::_Optional_payload_base<llvm::DWARFYAML::DebugNamesSection>&) [inherited from std::_Optional_payload_base<llvm::DWARFYAML::DebugNamesSection>]' at /usr/include/c++/15.2.1/optional:453:57,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = llvm::DWARFYAML::DebugNamesSection; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:513:9,
    inlined from 'constexpr std::optional<llvm::DWARFYAML::DebugNamesSection>::optional(const std::optional<llvm::DWARFYAML::DebugNamesSection>&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data::Data(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, vector<llvm::DWARFYAML::AbbrevTable> >; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*; _Tp = llvm::DWARFYAML::AbbrevTable]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, std::vector<llvm::DWARFYAML::AbbrevTable> >; _Tp = llvm::DWARFYAML::AbbrevTable; _Alloc = std::allocator<llvm::DWARFYAML::AbbrevTable>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::AbbrevTable; _Alloc = std::allocator<llvm::DWARFYAML::AbbrevTable>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::AbbrevTable*, std::vector<llvm::DWARFYAML::AbbrevTable> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, vector<llvm::DWARFYAML::Abbrev> >; _ForwardIterator = llvm::DWARFYAML::Abbrev*; _Tp = llvm::DWARFYAML::Abbrev]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Abbrev; _Alloc = std::allocator<llvm::DWARFYAML::Abbrev>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::AbbrevTable::AbbrevTable(const llvm::DWARFYAML::AbbrevTable&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:45:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::AbbrevTable; _Args = {llvm::DWARFYAML::AbbrevTable&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::AbbrevTable*; _Sentinel = llvm::DWARFYAML::AbbrevTable*; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::AbbrevTable*; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = llvm::DWARFYAML::AbbrevTable*; _Sentinel = llvm::DWARFYAML::AbbrevTable*; _ForwardIterator = llvm::DWARFYAML::AbbrevTable*; _Tp = llvm::DWARFYAML::AbbrevTable]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::AbbrevTable; _Alloc = std::allocator<llvm::DWARFYAML::AbbrevTable>]' at /usr/include/c++/15.2.1/bits/vector.tcc:257:35,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Abbrev*, std::vector<llvm::DWARFYAML::Abbrev> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, vector<llvm::DWARFYAML::StringOffsetsTable> >; _ForwardIterator = llvm::DWARFYAML::StringOffsetsTable*; _Tp = llvm::DWARFYAML::StringOffsetsTable]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >; _Tp = llvm::DWARFYAML::StringOffsetsTable; _Alloc = std::allocator<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::StringOffsetsTable; _Alloc = std::allocator<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/optional:176:19,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::DWARFYAML::StringOffsetsTable>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::DWARFYAML::StringOffsetsTable>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::DWARFYAML::StringOffsetsTable>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::DWARFYAML::StringOffsetsTable> >& std::optional<std::vector<llvm::DWARFYAML::StringOffsetsTable> >::operator=(const std::optional<std::vector<llvm::DWARFYAML::StringOffsetsTable> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::StringOffsetsTable*, std::vector<llvm::DWARFYAML::StringOffsetsTable> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*; _Tp = llvm::DWARFYAML::Ranges]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >; _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:176:19,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::DWARFYAML::Ranges> >& std::optional<std::vector<llvm::DWARFYAML::Ranges> >::operator=(const std::optional<std::vector<llvm::DWARFYAML::Ranges> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, vector<llvm::DWARFYAML::Ranges> >; _ForwardIterator = llvm::DWARFYAML::Ranges*; _Tp = llvm::DWARFYAML::Ranges]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Ranges; _Alloc = std::allocator<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<llvm::DWARFYAML::Ranges>; _Args = {const vector<llvm::DWARFYAML::Ranges, allocator<llvm::DWARFYAML::Ranges> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector<llvm::DWARFYAML::Ranges, std::allocator<llvm::DWARFYAML::Ranges> >&}; _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = std::vector<llvm::DWARFYAML::Ranges>; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<std::vector<llvm::DWARFYAML::Ranges> >& std::optional<std::vector<llvm::DWARFYAML::Ranges> >::operator=(const std::optional<std::vector<llvm::DWARFYAML::Ranges> >&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Ranges*, std::vector<llvm::DWARFYAML::Ranges> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Entry::Entry(const llvm::DWARFYAML::Entry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:100:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Entry; _Args = {const llvm::DWARFYAML::Entry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*; _Tp = llvm::DWARFYAML::Entry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Unit::Unit(const llvm::DWARFYAML::Unit&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:111:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Unit; _Args = {const llvm::DWARFYAML::Unit&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, vector<llvm::DWARFYAML::Unit> >; _ForwardIterator = llvm::DWARFYAML::Unit*; _Tp = llvm::DWARFYAML::Unit]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Unit*, std::vector<llvm::DWARFYAML::Unit> >; _Tp = llvm::DWARFYAML::Unit; _Alloc = std::allocator<llvm::DWARFYAML::Unit>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Unit; _Alloc = std::allocator<llvm::DWARFYAML::Unit>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, vector<llvm::DWARFYAML::FormValue> >; _ForwardIterator = llvm::DWARFYAML::FormValue*; _Tp = llvm::DWARFYAML::FormValue]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator<llvm::DWARFYAML::FormValue>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Entry::Entry(const llvm::DWARFYAML::Entry&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:100:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Entry; _Args = {const llvm::DWARFYAML::Entry&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::Entry*, vector<llvm::DWARFYAML::Entry> >; _ForwardIterator = llvm::DWARFYAML::Entry*; _Tp = llvm::DWARFYAML::Entry]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Entry; _Alloc = std::allocator<llvm::DWARFYAML::Entry>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::Unit::Unit(const llvm::DWARFYAML::Unit&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:111:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::Unit; _Args = {llvm::DWARFYAML::Unit&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::Unit*; _Sentinel = llvm::DWARFYAML::Unit*; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::DWARFYAML::Unit*; _ForwardIterator = llvm::DWARFYAML::Unit*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = llvm::DWARFYAML::Unit*; _Sentinel = llvm::DWARFYAML::Unit*; _ForwardIterator = llvm::DWARFYAML::Unit*; _Tp = llvm::DWARFYAML::Unit]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::Unit; _Alloc = std::allocator<llvm::DWARFYAML::Unit>]' at /usr/include/c++/15.2.1/bits/vector.tcc:257:35,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::FormValue*, std::vector<llvm::DWARFYAML::FormValue> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*; _Tp = llvm::DWARFYAML::DebugNameAbbreviation]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1912:6,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/vector.tcc:238:44,
    inlined from 'llvm::DWARFYAML::DebugNamesSection& llvm::DWARFYAML::DebugNamesSection::operator=(const llvm::DWARFYAML::DebugNamesSection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:142:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:176:19,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = llvm::DWARFYAML::DebugNamesSection; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<llvm::DWARFYAML::DebugNamesSection>& std::optional<llvm::DWARFYAML::DebugNamesSection>::operator=(const std::optional<llvm::DWARFYAML::DebugNamesSection>&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*]',
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _Sentinel = __gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, vector<llvm::DWARFYAML::DebugNameAbbreviation> >; _ForwardIterator = llvm::DWARFYAML::DebugNameAbbreviation*; _Tp = llvm::DWARFYAML::DebugNameAbbreviation]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::DWARFYAML::DebugNameAbbreviation; _Alloc = std::allocator<llvm::DWARFYAML::DebugNameAbbreviation>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'llvm::DWARFYAML::DebugNamesSection::DebugNamesSection(const llvm::DWARFYAML::DebugNamesSection&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:142:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::DWARFYAML::DebugNamesSection; _Args = {const llvm::DWARFYAML::DebugNamesSection&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const llvm::DWARFYAML::DebugNamesSection&}; _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:298:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:180:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection]' at /usr/include/c++/15.2.1/optional:431:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = llvm::DWARFYAML::DebugNamesSection; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:457:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = llvm::DWARFYAML::DebugNamesSection; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/15.2.1/optional:534:23,
    inlined from 'constexpr std::optional<llvm::DWARFYAML::DebugNamesSection>& std::optional<llvm::DWARFYAML::DebugNamesSection>::operator=(const std::optional<llvm::DWARFYAML::DebugNamesSection>&)' at /usr/include/c++/15.2.1/optional:778:11,
    inlined from 'llvm::DWARFYAML::Data& llvm::DWARFYAML::Data::operator=(const llvm::DWARFYAML::Data&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/DWARFYAML.h:237:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = llvm::DWARFYAML::Data]' at /usr/include/c++/15.2.1/optional:176:19:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFYAML::DebugNameAbbreviation*, std::vector<llvm::DWARFYAML::DebugNameAbbreviation> >' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[1787/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o
[1788/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/XCOFFEmitter.cpp.o
[1789/5398] Building CXX object tools/mlir/lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o
[1790/5398] Linking CXX static library lib/libMLIRComplexDialect.a
[1791/5398] Linking CXX static library lib/libMLIRPDLInterpDialect.a
[1792/5398] Building CXX object tools/mlir/lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o
[1793/5398] Linking CXX static library lib/libMLIRDestinationStyleOpInterface.a
[1794/5398] Linking CXX static library lib/libMLIRDialectUtils.a
[1795/5398] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/yaml2obj.cpp.o
[1796/5398] Linking CXX static library lib/libMLIRPass.a
[1797/5398] Building CXX object tools/mlir/lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/Utils/Utils.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:13:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:190:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:191:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::detail::TypedValue<Ty>::classof(mlir::Value) [with Ty = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:437:58,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Value, typename std::remove_const<From>::type> || is_base_of_v<mlir::Value, From>), void>::type>::isPossible(mlir::Value) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = const mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:606:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TypedValue<ResultType> mlir::OpTrait::OneTypedResult<ResultType>::Impl<ConcreteType>::getResult() [with ConcreteType = mlir::complex::ReOp; ResultType = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:706:48,
    inlined from 'mlir::OpTrait::OneTypedResult<ResultType>::Impl<ConcreteType>::operator mlir::TypedValue<ResultType>() [with ConcreteType = mlir::complex::ReOp; ResultType = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:712:63,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:192:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'static bool mlir::detail::TypedValue<Ty>::classof(mlir::Value) [with Ty = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:437:58,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Value, typename std::remove_const<From>::type> || is_base_of_v<mlir::Value, From>), void>::type>::isPossible(mlir::Value) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = const mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:606:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::detail::TypedValue<mlir::FloatType>; From = mlir::OpResult]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::TypedValue<ResultType> mlir::OpTrait::OneTypedResult<ResultType>::Impl<ConcreteType>::getResult() [with ConcreteType = mlir::complex::ImOp; ResultType = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:706:48,
    inlined from 'mlir::OpTrait::OneTypedResult<ResultType>::Impl<ConcreteType>::operator mlir::TypedValue<ResultType>() [with ConcreteType = mlir::complex::ImOp; ResultType = mlir::FloatType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:712:63,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:193:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:207:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:208:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:208:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:223:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::Value convertScalarToComplexDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ComplexType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:223:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp: In function 'std::optional<llvm::SmallVector<mlir::OpFoldResult> > mlir::inferExpandShapeOutputShape(OpBuilder&, Location, ShapedType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:23:1: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:33:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:40:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:19:
In member function 'mlir::RegisteredOperationName mlir::OpBuilder::getCheckRegisteredInfo(mlir::MLIRContext*) [with OpT = mlir::arith::DivSIOp]',
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::arith::DivSIOp; Args = {mlir::Value&, mlir::Value&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:522:54,
    inlined from 'std::enable_if_t<((bool)OpTy::hasTrait<OneResult>()), mlir::Value> mlir::OpBuilder::createOrFold(mlir::Location, Args&& ...) [with OpTy = mlir::arith::DivSIOp; Args = {mlir::Value&, mlir::Value&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:547:23,
    inlined from 'std::optional<llvm::SmallVector<mlir::OpFoldResult> > mlir::inferExpandShapeOutputShape(OpBuilder&, Location, ShapedType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<OpFoldResult>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:71:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:488:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp: In function 'std::optional<llvm::SmallVector<mlir::OpFoldResult> > mlir::inferExpandShapeOutputShape(OpBuilder&, Location, ShapedType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:80:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp: In function 'llvm::SmallBitVector mlir::getPositionsOfShapeOne(unsigned int, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:90:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::Value mlir::getValueOrCreateConstantIntOp(OpBuilder&, Location, OpFoldResult)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:108:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value convertScalarToIntDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::IntegerType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:143:21,
    inlined from 'mlir::Value mlir::convertScalarToDtype(OpBuilder&, Location, Value, Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:245:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Value mlir::convertScalarToDtype(OpBuilder&, Location, Value, Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:246:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'mlir::Value mlir::convertScalarToDtype(OpBuilder&, Location, Value, Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:246:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::Value convertScalarToFpDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::FloatType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:175:42,
    inlined from 'mlir::Value mlir::convertScalarToDtype(OpBuilder&, Location, Value, Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:247:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(mlir::Type) [inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::FloatType; From = const mlir::Type; Derived = llvm::CastInfo<mlir::FloatType, const mlir::Type, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'mlir::Value convertScalarToFpDtype(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::FloatType, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:175:42,
    inlined from 'mlir::Value mlir::convertScalarToDtype(OpBuilder&, Location, Value, Type, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:247:36:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::IntegerAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APInt&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:274:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APInt&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:276:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APInt&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:276:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:57,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APInt&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:277:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::ElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:431:61,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:39,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APInt&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:277:34:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:289:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:289:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:297:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::RegisteredOperationName mlir::OpBuilder::getCheckRegisteredInfo(mlir::MLIRContext*) [with OpT = mlir::arith::ConstantOp]',
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::FloatAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:522:54,
    inlined from 'std::enable_if_t<((bool)OpTy::hasTrait<OneResult>()), mlir::Value> mlir::OpBuilder::createOrFold(mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::FloatAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:547:23,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:298:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:488:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(T) [with T = mlir::FloatAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::FloatAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:523:16,
    inlined from 'std::enable_if_t<((bool)OpTy::hasTrait<OneResult>()), mlir::Value> mlir::OpBuilder::createOrFold(mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::FloatAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:547:23,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:298:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:572:9,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:300:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:573:36,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:300:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ElementsAttr; ValueT = mlir::Attribute; Traits = mlir::detail::ElementsAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::AttributeInterface<mlir::ElementsAttr, mlir::detail::ElementsAttrInterfaceTraits>::AttributeInterface(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ElementsAttr::ElementsAttr(mlir::Attribute) [inherited from mlir::detail::Interface<mlir::ElementsAttr, mlir::Attribute, mlir::detail::ElementsAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:275:88,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:57,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:300:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT, const Concept*) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:116:39,
    inlined from 'mlir::AttributeInterface<mlir::TypedAttr, mlir::detail::TypedAttrInterfaceTraits>::AttributeInterface(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TypedAttr::TypedAttr(mlir::Attribute, const mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Concept*) [inherited from mlir::detail::Interface<mlir::TypedAttr, mlir::Attribute, mlir::detail::TypedAttrInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:48:82,
    inlined from 'mlir::ElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:431:61,
    inlined from 'mlir::DenseElementsAttr::operator mlir::TypedAttr() const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:89:39,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:300:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::RegisteredOperationName mlir::OpBuilder::getCheckRegisteredInfo(mlir::MLIRContext*) [with OpT = mlir::arith::ConstantOp]',
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::TypedAttr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:522:54,
    inlined from 'std::enable_if_t<((bool)OpTy::hasTrait<OneResult>()), mlir::Value> mlir::OpBuilder::createOrFold(mlir::Location, Args&& ...) [with OpTy = mlir::arith::ConstantOp; Args = {mlir::Type&, mlir::TypedAttr&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:547:23,
    inlined from 'mlir::Value mlir::createScalarOrSplatConstant(OpBuilder&, Location, Type, const llvm::APFloat&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:301:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:488:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::add(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:315:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::sub(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:320:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::mul(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:325:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::sgt(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:330:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::slt(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:335:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::FloatType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::FloatType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'mlir::Value mlir::ArithBuilder::mul(mlir::Value, mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:325:21,
    inlined from 'mlir::arith::createProduct(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<mlir::Value>, mlir::Type)::<lambda(mlir::Value, mlir::Value)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:356:68,
    inlined from '_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = const mlir::Value*; _Tp = mlir::Value; _BinaryOperation = mlir::arith::createProduct(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<mlir::Value>, mlir::Type)::<lambda(mlir::Value, mlir::Value)>]' at /usr/include/c++/15.2.1/bits/stl_numeric.h:169:22,
    inlined from 'mlir::Value mlir::arith::createProduct(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<mlir::Value>, mlir::Type)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:354:25:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float4E2M1FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:363:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float4E2M1FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float4E2M1FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float4E2M1FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:363:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::Float4E2M1FNType; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FloatType; ValueT = mlir::Type; Traits = mlir::detail::FloatTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::TypeInterface<mlir::FloatType, mlir::detail::FloatTypeInterfaceTraits>::TypeInterface(T) [with T = mlir::Float4E2M1FNType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::FloatType::FloatType(T) [with T = mlir::Float4E2M1FNType; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FloatType, mlir::Type, mlir::detail::FloatTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:116:77,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, <anonymous> >::_Storage(std::in_place_t, _Args&& ...) [with _Args = {mlir::Float4E2M1FNType}; _Up = mlir::FloatType; bool <anonymous> = true; _Tp = mlir::FloatType]' at /usr/include/c++/15.2.1/optional:213:8,
    inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {mlir::Float4E2M1FNType}; _Tp = mlir::FloatType]' at /usr/include/c++/15.2.1/optional:125:4,
    inlined from 'constexpr std::_Optional_payload<mlir::FloatType, true, true, true>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {mlir::Float4E2M1FNType}][inherited from std::_Optional_payload_base<mlir::FloatType>]' at /usr/include/c++/15.2.1/optional:361:42,
    inlined from 'constexpr std::_Optional_base<_Tp, true, true>::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {mlir::Float4E2M1FNType}; typename std::enable_if<is_constructible_v<_Tp, _Args ...>, bool>::type <anonymous> = false; _Tp = mlir::FloatType]' at /usr/include/c++/15.2.1/optional:720:4,
    inlined from 'constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = mlir::Float4E2M1FNType; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::is_constructible<_T1, _U1>, std::is_convertible<_U1, _T1>, __not_constructing_bool_from_optional<_Up, typename std::remove_cv< <template-parameter-1-1> >::type> >, bool>::type <anonymous> = true; _Tp = mlir::FloatType]' at /usr/include/c++/15.2.1/optional:927:47,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:363:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E2M3FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:364:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E2M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E2M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E2M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:364:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E3M2FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:365:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float6E3M2FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float6E3M2FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float6E3M2FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:365:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:366:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:366:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:367:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:367:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:368:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:368:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2FNUZType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:369:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E5M2FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E5M2FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E5M2FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:369:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNUZType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:370:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E4M3FNUZType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E4M3FNUZType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E4M3FNUZType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:370:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E3M4Type]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:371:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E3M4Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E3M4Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E3M4Type; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:371:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:372:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::Float8E8M0FNUType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::Float8E8M0FNUType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::VectorElementTypeInterface::Trait, mlir::FloatType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::Float8E8M0FNUType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'std::optional<mlir::FloatType> mlir::arith::parseFloatType(mlir::MLIRContext*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Arith/Utils/Utils.cpp:372:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1798/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRMemorySlotInterfaces.dir/MemorySlotInterfaces.cpp.o
[1799/5398] Building CXX object tools/mlir/lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:37,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:11:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Unit.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Action.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Pass/Pass.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:9:
In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::pdl_interp::PDLInterpDialect]',
    inlined from 'void mlir::impl::ConvertPDLToPDLInterpPassBase<DerivedT>::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PDLToPDLInterpPass]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Conversion/Passes.h.inc:3691:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:153:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:16:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::pdl_interp::PDLInterpDialect]',
    inlined from 'mlir::DialectRegistry::insert<mlir::pdl_interp::PDLInterpDialect>()::<lambda(mlir::MLIRContext*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/DialectRegistry.h:158:59,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::pdl_interp::PDLInterpDialect*; _Fn = mlir::DialectRegistry::insert<mlir::pdl_interp::PDLInterpDialect>()::<lambda(mlir::MLIRContext*)>&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = mlir::Dialect*; _Callable = mlir::DialectRegistry::insert<mlir::pdl_interp::PDLInterpDialect>()::<lambda(mlir::MLIRContext*)>&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/invoke.h:116:35,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = mlir::Dialect*; _Functor = mlir::DialectRegistry::insert<mlir::pdl_interp::PDLInterpDialect>()::<lambda(mlir::MLIRContext*)>; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/15.2.1/bits/std_function.h:292:30:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::AttributePosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:570:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::AttributeLiteralPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::AttributeLiteralPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:571:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ConstraintPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::ConstraintPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:572:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ForEachPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::ForEachPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:573:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperandPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::OperandPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:574:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:575:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::OperationPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:576:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::ResultPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:577:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:578:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TypePosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::TypePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:579:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:580:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::UsersPosition]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::UsersPosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:581:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:154:38: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::AttributeAnswer]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::AttributeAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:584:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperationNameAnswer]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::OperationNameAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:585:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:586:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:587:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::FalseAnswer]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::FalseAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:588:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:589:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ConstraintQuestion]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::ConstraintQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:592:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion]',
    inlined from 'void mlir::StorageUniquer::registerParametricStorageType() [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:161:43,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:593:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::AttributeQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::AttributeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:594:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:595:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperandCountQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperandCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:596:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperandCountAtLeastQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperandCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:597:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperationNameQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::OperationNameQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:598:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::ResultCountQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::ResultCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:599:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::ResultCountAtLeastQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::ResultCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:600:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]',
    inlined from 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::function_ref<void(Storage*)>) [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:186:42,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateUniquer::PredicateUniquer()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:601:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:177:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::ValueType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::ValueType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::ValueType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Value {anonymous}::PatternLowering::getValueAt(mlir::Block*&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:331:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::AttributeType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::AttributeType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::AttributeType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'mlir::Value {anonymous}::PatternLowering::getValueAt(mlir::Block*&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:331:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::detail::FunctionOpInterfaceTrait<ConcreteOp>::setType(mlir::Type) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:869:55,
    inlined from 'mlir::SymbolRefAttr {anonymous}::PatternLowering::generateRewriter.constprop(mlir::pdl::PatternOp, llvm::SmallVectorImpl<mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:710:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::detail::FunctionOpInterfaceTrait<ConcreteOp>::setType(mlir::Type) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:869:55,
    inlined from 'mlir::SymbolRefAttr {anonymous}::PatternLowering::generateRewriter.constprop(mlir::pdl::PatternOp, llvm::SmallVectorImpl<mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:710:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::FunctionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::FunctionOpInterface; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::FunctionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::FunctionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::FunctionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::FunctionOpInterface, mlir::detail::FunctionOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::FunctionOpInterface::FunctionOpInterface(T) [with T = mlir::pdl_interp::FuncOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::FunctionOpInterface, mlir::Operation*, mlir::detail::FunctionOpInterfaceInterfaceTraits, mlir::Op<mlir::FunctionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:97:95,
    inlined from 'void mlir::detail::FunctionOpInterfaceTrait<ConcreteOp>::setType(mlir::Type) [with ConcreteOp = mlir::pdl_interp::FuncOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/FunctionInterfaces.h.inc:869:55,
    inlined from 'mlir::SymbolRefAttr {anonymous}::PatternLowering::generateRewriter.constprop(mlir::pdl::PatternOp, llvm::SmallVectorImpl<mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:710:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]',
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'virtual void {anonymous}::PDLToPDLInterpPass::runOnOperation()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:1000:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:247:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::TypeStorage>::value), T> mlir::detail::TypeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::pdl::OperationType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:254:59,
    inlined from 'static T mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:214:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::pdl::OperationType; BaseT = mlir::pdl::PDLType; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'Ty mlir::Builder::getType(Args&& ...) [with Ty = mlir::pdl::OperationType; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:90:19,
    inlined from 'virtual void {anonymous}::PDLToPDLInterpPass::runOnOperation()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:1000:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {std::nullptr_t, int}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {std::nullptr_t, int}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {std::nullptr_t, int}; ConcreteT = mlir::pdl_to_pdl_interp::OperationPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'static mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::OperationPosition::getRoot(mlir::StorageUniquer&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:271:21,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getRoot()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:620:58,
    inlined from 'void {anonymous}::PatternLowering::lower(mlir::ModuleOp)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:174:41,
    inlined from 'virtual void {anonymous}::PDLToPDLInterpPass::runOnOperation()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp:1012:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1800/5398] Building CXX object tools/mlir/lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:36,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:9:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::EqualToQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::EqualToQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp: In constructor 'mlir::pdl_to_pdl_interp::MatcherNode::MatcherNode(mlir::TypeID, mlir::pdl_to_pdl_interp::Position*, mlir::pdl_to_pdl_interp::Qualifier*, std::unique_ptr<mlir::pdl_to_pdl_interp::MatcherNode>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:1037:1: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperationNameQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::OperationNameQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::OperationNameQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationNameQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperationName(llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:751:39,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:123:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationNameAnswer; Args = {mlir::OperationName}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationNameAnswer; Args = {mlir::OperationName}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::OperationName}; ConcreteT = mlir::pdl_to_pdl_interp::OperationNameAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::OperationName; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationNameAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperationName(llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:752:37,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:123:56:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperandCountAtLeastQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::OperandCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::OperandCountAtLeastQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandCountAtLeast(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:745:45,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:131:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::UnsignedAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = unsigned int; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::UnsignedAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandCountAtLeast(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:746:32,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:131:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::OperandCountQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::OperandCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::OperandCountQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandCount(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:741:38,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:133:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::UnsignedAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = unsigned int; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::UnsignedAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandCount(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:742:32,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:133:55:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ResultCountQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::ResultCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::ResultCountQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultCountQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getResultCount(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:758:37,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:141:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::UnsignedAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = unsigned int; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::UnsignedAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getResultCount(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:759:32,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:141:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::ResultCountAtLeastQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::ResultCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::ResultCountAtLeastQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultCountAtLeastQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getResultCountAtLeast(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:762:44,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:143:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UnsignedAnswer; Args = {unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::UnsignedAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = unsigned int; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::UnsignedAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getResultCountAtLeast(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:763:32,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:143:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributePosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, mlir::StringAttr}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributePosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, mlir::StringAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, mlir::StringAttr}; ConcreteT = mlir::pdl_to_pdl_interp::AttributePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, mlir::StringAttr>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::AttributePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAttribute(mlir::pdl_to_pdl_interp::OperationPosition*, llvm::StringRef)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:643:34,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:148:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:663:37,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAllOperands(mlir::pdl_to_pdl_interp::OperationPosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:666:27,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:163:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:663:37,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:178:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperand(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:657:32,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:179:35:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAllResults(mlir::pdl_to_pdl_interp::OperationPosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:680:26,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:185:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::TypePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getType(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:684:60,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:185:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:196:51:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResult(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:671:31,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:197:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::IsNotNullQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getIsNotNull()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:735:35,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:198:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getIsNotNull()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:735:61,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:198:58:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::TypePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getType(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:684:60,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:199:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::IsNotNullQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getIsNotNull()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:735:35,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::AttributePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:50:50,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getIsNotNull()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:735:61,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::AttributePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:50:50,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::TypePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getType(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:684:60,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::AttributePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:55:24,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::AttributeQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::AttributeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::AttributeQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::AttributeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getAttributeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:711:35,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::AttributePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:57:64,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributeAnswer; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributeAnswer; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::AttributeAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::AttributeAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getAttributeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:712:33,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::AttributePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:57:64,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::AttributePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TypeQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:770:30,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::TypePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:211:59,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::TypePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::TypePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::OperationPosition; CaseT2 = mlir::pdl_to_pdl_interp::TypePosition; CaseTs = {}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::TypeAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:770:56,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::TypePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:211:59,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::TypePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::TypePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::OperationPosition; CaseT2 = mlir::pdl_to_pdl_interp::TypePosition; CaseTs = {}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TypeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TypeQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:770:30,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::TypePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:214:59,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::TypePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::TypePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::OperationPosition; CaseT2 = mlir::pdl_to_pdl_interp::TypePosition; CaseTs = {}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeAnswer; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::TypeAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeConstraint(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:770:56,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::TypePosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:214:59,
    inlined from 'getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)> [with auto:22 = mlir::pdl_to_pdl_interp::TypePosition]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:240:26,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::TypePosition; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::OperationPosition; CaseT2 = mlir::pdl_to_pdl_interp::TypePosition; CaseTs = {}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>&; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl_to_pdl_interp::AttributePosition; CaseT2 = mlir::pdl_to_pdl_interp::OperationPosition; CaseTs = {mlir::pdl_to_pdl_interp::TypePosition}; CallableT = getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:22*)>; DerivedT = llvm::TypeSwitch<mlir::pdl_to_pdl_interp::Position*, void>; T = mlir::pdl_to_pdl_interp::Position*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:239:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::TypePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getType(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:684:60,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)> [with auto:20 = mlir::pdl::OperandOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:79:28,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperandOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::OperandOp; CaseT2 = mlir::pdl::OperandsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:71:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypePosition; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::TypePosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypePos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getType(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:684:60,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)> [with auto:20 = mlir::pdl::OperandsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:79:28,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperandsOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::OperandOp; CaseT2 = mlir::pdl::OperandsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:20)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:71:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}; ConcreteT = mlir::pdl_to_pdl_interp::OperationPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'static mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::OperationPosition::get(mlir::StorageUniquer&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:276:21,
    inlined from 'mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandDefiningOp(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:626:34,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)> [with auto:21 = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:90:68,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:82:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResult(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:671:31,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)> [with auto:21 = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:97:40,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:82:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}; ConcreteT = mlir::pdl_to_pdl_interp::OperationPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'static mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::OperationPosition::get(mlir::StorageUniquer&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:276:21,
    inlined from 'mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandDefiningOp(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:626:34,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)> [with auto:21 = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:90:68,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultsOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:82:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)> [with auto:21 = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:99:45,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultsOp; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)::<lambda(auto:21)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getOperandTreePredicates(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::Value, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:82:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributeLiteralPosition; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::AttributeLiteralPosition; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::AttributeLiteralPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::AttributeLiteralPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAttributeLiteral(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:648:41,
    inlined from 'void getAttributePredicates(mlir::pdl::AttributeOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:257:40,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::AttributeOp)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:350:33,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::AttributeOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::AttributeOp)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::AttributeOp)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:60:40,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:349:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ConstraintQuestion; Args = {std::tuple<llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool>}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ConstraintQuestion; Args = {std::tuple<llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {std::tuple<llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool>}; ConcreteT = mlir::pdl_to_pdl_interp::ConstraintQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = std::tuple<llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ConstraintQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getConstraint(llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:728:36,
    inlined from 'void getConstraintPredicates(mlir::pdl::ApplyNativeConstraintOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:274:59,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)> [with auto:25 = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:353:34,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ApplyNativeConstraintOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:352:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getConstraint(llvm::StringRef, llvm::ArrayRef<mlir::pdl_to_pdl_interp::Position*>, llvm::ArrayRef<mlir::Type>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:730:28,
    inlined from 'void getConstraintPredicates(mlir::pdl::ApplyNativeConstraintOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:274:59,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)> [with auto:25 = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:353:34,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ApplyNativeConstraintOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:352:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ConstraintPosition; Args = {std::pair<mlir::pdl_to_pdl_interp::ConstraintQuestion*, unsigned int>}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ConstraintPosition; Args = {std::pair<mlir::pdl_to_pdl_interp::ConstraintQuestion*, unsigned int>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {std::pair<mlir::pdl_to_pdl_interp::ConstraintQuestion*, unsigned int>}; ConcreteT = mlir::pdl_to_pdl_interp::ConstraintPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::ConstraintQuestion*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ConstraintResultPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::ConstraintPosition* mlir::pdl_to_pdl_interp::PredicateBuilder::getConstraintPosition(mlir::pdl_to_pdl_interp::ConstraintQuestion*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:638:35,
    inlined from 'void getConstraintPredicates(mlir::pdl::ApplyNativeConstraintOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:281:60,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)> [with auto:25 = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:353:34,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ApplyNativeConstraintOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:352:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::EqualToQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::EqualToQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:33,
    inlined from 'void getConstraintPredicates(mlir::pdl::ApplyNativeConstraintOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:291:55,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)> [with auto:25 = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:353:34,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ApplyNativeConstraintOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:352:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:64,
    inlined from 'void getConstraintPredicates(mlir::pdl::ApplyNativeConstraintOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:291:55,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)> [with auto:25 = mlir::pdl::ApplyNativeConstraintOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:353:34,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ApplyNativeConstraintOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:25)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:352:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResult(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:671:31,
    inlined from 'void getResultPredicates(mlir::pdl::ResultOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:307:32,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)> [with auto:26 = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:356:30,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:355:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::IsNotNullQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::IsNotNullQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getIsNotNull()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:735:35,
    inlined from 'void getResultPredicates(mlir::pdl::ResultOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:308:56,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)> [with auto:26 = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:356:30,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:46:40,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:355:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'void getResultPredicates(mlir::pdl::ResultsOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:323:37,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)> [with auto:26 = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:356:30,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultsOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>&; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CaseT2 = mlir::pdl::ResultsOp; CaseTs = {}; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(auto:26)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:47:42,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:355:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::TypeLiteralPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeLiteralPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeLiteral(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:689:36,
    inlined from 'void getTypePredicates(mlir::Value, mlir::function_ref<mlir::Attribute()>, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:338:35,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypeOp)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:359:28,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::TypeOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypeOp)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypeOp)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:60:40,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:358:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition; Args = {mlir::Attribute&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::TypeLiteralPosition; Args = {mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::Attribute&}; ConcreteT = mlir::pdl_to_pdl_interp::TypeLiteralPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = mlir::Attribute; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TypeLiteralPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getTypeLiteral(mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:689:36,
    inlined from 'void getTypePredicates(mlir::Value, mlir::function_ref<mlir::Attribute()>, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:338:35,
    inlined from 'getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypesOp)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:364:28,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::TypesOp; CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypesOp)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'DerivedT& llvm::detail::TypeSwitchBase<DerivedT, T>::Case(CallableT&&) [with CallableT = getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)::<lambda(mlir::pdl::TypesOp)>; DerivedT = llvm::TypeSwitch<mlir::Operation*, void>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:60:40,
    inlined from 'void getNonTreePredicates(mlir::pdl::PatternOp, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:363:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {std::nullptr_t, int}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {std::nullptr_t, int}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {std::nullptr_t, int}; ConcreteT = mlir::pdl_to_pdl_interp::OperationPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'static mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::OperationPosition::getRoot(mlir::StorageUniquer&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:271:21,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getRoot()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:620:58,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:674:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UsersPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::UsersPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::UsersPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::UsersPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::UsersPosition* mlir::pdl_to_pdl_interp::PredicateBuilder::getUsers(mlir::pdl_to_pdl_interp::Position*, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:697:30,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:550:46,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ForEachPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ForEachPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::ForEachPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ForEachPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getForEach(mlir::pdl_to_pdl_interp::Position*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:652:32,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:551:50,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperationPosition; Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&, unsigned int}; ConcreteT = mlir::pdl_to_pdl_interp::OperationPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::Position*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperationPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'static mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::OperationPosition::get(mlir::StorageUniquer&, mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:276:21,
    inlined from 'mlir::pdl_to_pdl_interp::OperationPosition* mlir::pdl_to_pdl_interp::PredicateBuilder::getPassthroughOp(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:632:34,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:552:60,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:663:37,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAllOperands(mlir::pdl_to_pdl_interp::OperationPosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:666:27,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:558:46,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperandGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:663:37,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:563:47,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::OperandPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::OperandPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::OperandPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getOperand(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:657:32,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:566:42,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::EqualToQuestion; Args = {mlir::pdl_to_pdl_interp::Position*&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::Position*&}; ConcreteT = mlir::pdl_to_pdl_interp::EqualToQuestion; BaseT = mlir::pdl_to_pdl_interp::Qualifier; Key = mlir::pdl_to_pdl_interp::Position*; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::EqualToQuestion]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:33,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:568:61,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]',
    inlined from 'Storage* mlir::StorageUniquer::get() [with Storage = mlir::pdl_to_pdl_interp::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:236:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, void, Kind>::get(mlir::StorageUniquer&) [with ConcreteT = mlir::pdl_to_pdl_interp::TrueAnswer; BaseT = mlir::pdl_to_pdl_interp::Qualifier; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::TrueAnswer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:126:34,
    inlined from 'mlir::pdl_to_pdl_interp::PredicateBuilder::Predicate mlir::pdl_to_pdl_interp::PredicateBuilder::getEqualTo(mlir::pdl_to_pdl_interp::Position*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:717:64,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)> [with auto:30 = mlir::pdl::OperationOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:568:61,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::OperationOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:30)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:546:30,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, unsigned int&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::pair<mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResult(mlir::pdl_to_pdl_interp::OperationPosition*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:671:31,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:31)> [with auto:31 = mlir::pdl::ResultOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:589:32,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:31)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:585:27,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:32)> [with auto:32 = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:600:39,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultsOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:32)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:594:28,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]',
    inlined from 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, Args&& ...) [with Storage = mlir::pdl_to_pdl_interp::ResultGroupPosition; Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:223:24,
    inlined from 'static ConcreteT* mlir::pdl_to_pdl_interp::PredicateBase<ConcreteT, BaseT, Key, Kind>::get(mlir::StorageUniquer&, Args&& ...) [with Args = {mlir::pdl_to_pdl_interp::OperationPosition*&, std::optional<unsigned int>&, bool&}; ConcreteT = mlir::pdl_to_pdl_interp::ResultGroupPosition; BaseT = mlir::pdl_to_pdl_interp::Position; Key = std::tuple<mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool>; mlir::pdl_to_pdl_interp::Predicates::Kind Kind = mlir::pdl_to_pdl_interp::Predicates::ResultGroupPos]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:96:34,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getResultGroup(mlir::pdl_to_pdl_interp::OperationPosition*, std::optional<unsigned int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:677:36,
    inlined from 'mlir::pdl_to_pdl_interp::Position* mlir::pdl_to_pdl_interp::PredicateBuilder::getAllResults(mlir::pdl_to_pdl_interp::OperationPosition*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/Predicate.h:680:26,
    inlined from 'visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:32)> [with auto:32 = mlir::pdl::ResultsOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:602:38,
    inlined from 'llvm::TypeSwitch<T, void>& llvm::TypeSwitch<T, void>::Case(CallableT&&) [with CaseT = mlir::pdl::ResultsOp; CallableT = visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)::<lambda(auto:32)>; T = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/TypeSwitch.h:149:13,
    inlined from 'void visitUpward(std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, {anonymous}::OpIndex, mlir::pdl_to_pdl_interp::PredicateBuilder&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&, mlir::pdl_to_pdl_interp::Position*&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:594:28,
    inlined from 'mlir::Value buildPredicateList.constprop(mlir::pdl::PatternOp, mlir::pdl_to_pdl_interp::PredicateBuilder&, std::vector<mlir::pdl_to_pdl_interp::PositionalPredicate>&, mlir::DenseMap<mlir::Value, mlir::pdl_to_pdl_interp::Position*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp:703:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1801/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRValueBoundsOpInterface.dir/ValueBoundsOpInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/FlatLinearValueConstraints.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp: In constructor 'mlir::ValueBoundsConstraintSet::Variable::Variable(mlir::AffineMap, llvm::ArrayRef<mlir::ValueBoundsConstraintSet::Variable>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:107:1: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ValueBoundsConstraintSet::Variable>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/FlatLinearValueConstraints.h:12:
In member function 'void mlir::presburger::IntegerRelation::addInequality(llvm::ArrayRef<long long int>)',
    inlined from 'bool mlir::ValueBoundsConstraintSet::comparePos(int64_t, ComparisonOperator, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:733:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Analysis/Presburger/IntegerRelation.h:329:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DynamicAPInt>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_value_binder]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'std::optional<long long int> getConstantIntValue(mlir::OpFoldResult)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:65:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ValueBoundsOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ValueBoundsOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'void mlir::ValueBoundsConstraintSet::processWorklist()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:376:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::ShapedType; ValueT = mlir::Type; Traits = mlir::detail::ShapedTypeInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::ShapedType, mlir::detail::ShapedTypeInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::ShapedType::ShapedType(mlir::Type) [inherited from mlir::detail::Interface<mlir::ShapedType, mlir::Type, mlir::detail::ShapedTypeInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinTypeInterfaces.h.inc:355:79,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::ShapedType; From = const mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::ShapedType; From = mlir::Type]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'void mlir::ValueBoundsConstraintSet::processWorklist()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:376:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ValueBoundsOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ValueBoundsOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ValueBoundsOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ValueBoundsOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::ValueBoundsConstraintSet::processWorklist()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:394:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ValueBoundsOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ValueBoundsOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ValueBoundsOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ValueBoundsOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ValueBoundsOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::ValueBoundsConstraintSet::processWorklist()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:394:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ValueBoundsOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ValueBoundsOpInterface; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::ValueBoundsOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ValueBoundsOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ValueBoundsOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::ValueBoundsOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::ValueBoundsOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::ValueBoundsOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'void mlir::ValueBoundsConstraintSet::processWorklist()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/ValueBoundsOpInterface.cpp:394:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1802/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o
[1803/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o
[1804/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o
[1805/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o
[1806/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o
[1807/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
[1808/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o
[1809/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/BitVector.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/CodeGenInstruction.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/CompressInstEmitter.cpp:67:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _BidirectionalIterator2 = {anonymous}::CompressInstEmitter::CompressPat*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:5004:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 5004 |     __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5004:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Pointer = {anonymous}::CompressInstEmitter::CompressPat*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)>]',
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CompressInstEmitter::CompressPat>&; Compare = {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/CompressInstEmitter.cpp:590:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5108:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 5108 |       _GLIBCXX_STD_A::__stable_sort(__first, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5109 |                                     __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, vector<{anonymous}::CompressInstEmitter::CompressPat> >; _Compare = {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)>]',
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CompressInstEmitter::CompressPat>&; Compare = {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)::<lambda(const {anonymous}::CompressInstEmitter::CompressPat&, const {anonymous}::CompressInstEmitter::CompressPat&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CompressInstEmitter::emitCompressInstEmitter(llvm::raw_ostream&, EmitterType)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/CompressInstEmitter.cpp:590:20,
    inlined from 'void {anonymous}::CompressInstEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/CompressInstEmitter.cpp:956:26,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::CompressInstEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:5108:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CompressInstEmitter::CompressPat*, std::vector<{anonymous}::CompressInstEmitter::CompressPat> >' changed in GCC 7.1
 5108 |       _GLIBCXX_STD_A::__stable_sort(__first, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5109 |                                     __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1810/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
[1811/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
[1812/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
[1813/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o
[1814/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/Record.h:35,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/CodeGenSchedule.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'int {anonymous}::DFAPacketizerEmitter::collectAllFuncUnits(llvm::ArrayRef<const llvm::CodeGenProcModel*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:122:46:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from '{anonymous}::ResourceVector {anonymous}::DFAPacketizerEmitter::getResourcesForItinerary(const llvm::Record*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:184:62,
    inlined from 'void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, llvm::ArrayRef<const llvm::Record*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:200:66:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[1815/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o
[1816/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/DecoderEmitter.cpp:645:1: warning: '{anonymous}::Filter::Filter({anonymous}::Filter&&)' defined but not used [-Wunused-function]
[1817/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:13:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Distance = int; _Tp = {anonymous}::ValidationCounterInfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void {anonymous}::ExegesisEmitter::emitPfmCountersInfo(const llvm::Record&, unsigned int&, llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:144:14,
    inlined from 'void {anonymous}::ExegesisEmitter::emitPfmCounters(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:221:24,
    inlined from 'void {anonymous}::ExegesisEmitter::run(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:248:18,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::ExegesisEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, vector<{anonymous}::ValidationCounterInfo> >; _Compare = bool (*)(const {anonymous}::ValidationCounterInfo&, const {anonymous}::ValidationCounterInfo&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void {anonymous}::ExegesisEmitter::emitPfmCountersInfo(const llvm::Record&, unsigned int&, llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:144:14,
    inlined from 'void {anonymous}::ExegesisEmitter::emitPfmCounters(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:221:24,
    inlined from 'void {anonymous}::ExegesisEmitter::run(llvm::raw_ostream&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/ExegesisEmitter.cpp:248:18,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::ExegesisEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ValidationCounterInfo*, std::vector<{anonymous}::ValidationCounterInfo> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1818/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o
[1819/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/llvm-tblgen.cpp.o
[1820/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o
[1821/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o
[1822/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/MacroFusionPredicatorEmitter.cpp.o
[1823/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionRSTEmitter.cpp.o
[1824/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionParserEmitter.cpp.o
[1825/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o
[1826/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
[1827/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelCombinerEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp: In member function 'bool {anonymous}::CombineRuleBuilder::emitCXXMatchApply(llvm::CodeExpansions&, llvm::gi::RuleMatcher&, llvm::ArrayRef<llvm::gi::CXXPattern*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:59: note: 'std::string' {aka 'std::__cxx11::basic_string<char>'} temporary created here
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:29:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _BidirectionalIterator2 = llvm::gi::RuleMatcher*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<gi::RuleMatcher>&; Compare = {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const gi::RuleMatcher&, const gi::RuleMatcher&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2773:20,
    inlined from 'void EmitGICombiner(const llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2840:61:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher> >; _Compare = {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<gi::RuleMatcher>&; Compare = {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)::<lambda(const gi::RuleMatcher&, const gi::RuleMatcher&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2773:20,
    inlined from 'void EmitGICombiner(const llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2840:61:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::GICombinerEmitter::run(llvm::raw_ostream&)',
    inlined from 'void EmitGICombiner(const llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2840:61:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2817:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2817:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2817:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::RuleMatcher>' changed in GCC 7.1
[1828/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o
[1829/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/CodeGenIntrinsics.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:33:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Distance = int; _Tp = llvm::gi::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _BidirectionalIterator2 = llvm::gi::RuleMatcher*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Distance = int; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<gi::LLTCodeGen*, std::vector<gi::LLTCodeGen> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<gi::LLTCodeGen>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2494:13,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::GlobalISelEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, vector<llvm::gi::LLTCodeGen> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<gi::LLTCodeGen*, std::vector<gi::LLTCodeGen> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<gi::LLTCodeGen>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2494:13,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::GlobalISelEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::LLTCodeGen*, std::vector<llvm::gi::LLTCodeGen> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Pointer = llvm::gi::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<gi::RuleMatcher, std::allocator<gi::RuleMatcher> >&; Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const gi::RuleMatcher&, const gi::RuleMatcher&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2497:20,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::GlobalISelEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, vector<llvm::gi::RuleMatcher, allocator<llvm::gi::RuleMatcher> > >; _Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const llvm::gi::RuleMatcher&, const llvm::gi::RuleMatcher&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<gi::RuleMatcher, std::allocator<gi::RuleMatcher> >&; Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const gi::RuleMatcher&, const gi::RuleMatcher&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2497:20,
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::GlobalISelEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::gi::RuleMatcher*, std::vector<llvm::gi::RuleMatcher, std::allocator<llvm::gi::RuleMatcher> > >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)',
    inlined from 'static void llvm::TableGen::Emitter::OptClass<EmitterC>::run(const llvm::RecordKeeper&, llvm::raw_ostream&) [with EmitterC = {anonymous}::GlobalISelEmitter]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/TableGenBackend.h:40:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2524:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2524:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/GlobalISelEmitter.cpp:2524:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::RuleMatcher>' changed in GCC 7.1
[1830/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeInfoEmitter.cpp.o
[1831/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o
[1832/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o
[1833/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o
[1834/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o
[1835/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86InstrMappingEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/Record.h:35,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/CodeGenInstruction.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/X86InstrMappingEmitter.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<const llvm::CodeGenInstruction*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]',
    inlined from 'void {anonymous}::X86InstrMappingEmitter::emitCompressEVEXTable(llvm::ArrayRef<const llvm::CodeGenInstruction*>, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/X86InstrMappingEmitter.cpp:204:32:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<const llvm::CodeGenInstruction*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]',
    inlined from 'void {anonymous}::X86InstrMappingEmitter::emitCompressEVEXTable(llvm::ArrayRef<const llvm::CodeGenInstruction*>, llvm::raw_ostream&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/X86InstrMappingEmitter.cpp:231:49:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[1836/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o
[1837/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o
[1838/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CodeExpander.cpp.o
[1839/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:33,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/SubtargetEmitter.cpp:13:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/15.2.1/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  652 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void {anonymous}::SubtargetEmitter::genSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/SubtargetEmitter.cpp:1176:33:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void {anonymous}::SubtargetEmitter::genSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/SubtargetEmitter.cpp:1182:33:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void {anonymous}::SubtargetEmitter::genSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/SubtargetEmitter.cpp:1256:27:
/usr/include/c++/15.2.1/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1167 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1840/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
[1841/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CXXPredicates.cpp.o
[1842/5398] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o
[1843/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CombinerUtils.cpp.o
[1844/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/TableGen/Record.h:35,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/../Common/SubtargetFeatureInfo.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp:9:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = const llvm::Record*; _Val = std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo>; _KeyOfValue = std::_Select1st<std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo> >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator<std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<const llvm::Record*, std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo>, std::_Select1st<std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo> >, llvm::LessRecordByID, std::allocator<std::pair<const llvm::Record* const, llvm::SubtargetFeatureInfo> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp: In member function 'void llvm::GlobalISelMatchTableExecutorEmitter::emitTypeObjects(llvm::raw_ostream&, llvm::ArrayRef<llvm::gi::LLTCodeGen>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp:143:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp: In member function 'void llvm::GlobalISelMatchTableExecutorEmitter::emitSubtargetFeatureBitsetImpl(llvm::raw_ostream&, llvm::ArrayRef<llvm::gi::RuleMatcher>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp:15:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::RuleMatcher>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp: In member function 'void llvm::GlobalISelMatchTableExecutorEmitter::emitExecutorImpl(llvm::raw_ostream&, const llvm::gi::MatchTable&, llvm::ArrayRef<llvm::gi::LLTCodeGen>, llvm::ArrayRef<llvm::gi::RuleMatcher>, llvm::ArrayRef<const llvm::Record*>, llvm::ArrayRef<llvm::StringRef>, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp:175:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::LLTCodeGen>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp:175:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::gi::RuleMatcher>' changed in GCC 7.1
[1845/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/AsmWriterInst.cpp.o
[1846/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/Patterns.cpp.o
[1847/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/PatternParser.cpp.o
[1848/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenHwModes.cpp.o
[1849/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenInstAlias.cpp.o
[1850/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenInstruction.cpp.o
[1851/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/GlobalISelMatchTable.cpp.o
[1852/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/DAGISelMatcher.cpp.o
[1853/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenTarget.cpp.o
[1854/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/InfoByHwMode.cpp.o
[1855/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/OptEmitter.cpp.o
[1856/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/Types.cpp.o
[1857/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/PredicateExpander.cpp.o
[1858/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/Utils.cpp.o
[1859/5398] Building OMP.h.inc...
[1860/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/SubtargetFeatureInfo.cpp.o
[1861/5398] Building OMP.inc...
[1862/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenDAGPatterns.cpp.o
[1863/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenSchedule.cpp.o
[1864/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/OutlinedHashTree.cpp.o
[1865/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/CodeGenDataWriter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/CodeGenDataWriter.cpp: In member function 'void llvm::CGDataOStream::patch(llvm::ArrayRef<llvm::CGDataPatchItem>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/CodeGenDataWriter.cpp:19:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::CGDataPatchItem>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/CodeGenDataWriter.cpp: In member function 'llvm::Error llvm::CodeGenDataWriter::writeImpl(llvm::CGDataOStream&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/CodeGenDataWriter.cpp:140:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::CGDataPatchItem>' changed in GCC 7.1
[1866/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenRegisters.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/CodeGenRegisters.cpp: In member function 'void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:2333:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator' changed in GCC 7.1
[1867/5398] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/VarLenCodeEmitterGen.cpp.o
[1868/5398] Linking CXX static library lib/libLLVMBitWriter.a
[1869/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/CodeGenDataReader.cpp.o
[1870/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/CodeGenData.cpp.o
[1871/5398] Building CXX object lib/Frontend/Directive/CMakeFiles/LLVMFrontendDirective.dir/Spelling.cpp.o
[1872/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/OutlinedHashTreeRecord.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLParser.h:48,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ObjectYAML/YAML.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CGData/OutlinedHashTree.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CGData/OutlinedHashTreeRecord.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/OutlinedHashTreeRecord.cpp:16:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::HashNodeStable>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::HashNodeStable> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::HashNodeStable>, std::_Select1st<std::pair<const unsigned int, llvm::HashNodeStable> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::HashNodeStable; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> >]',
    inlined from 'void llvm::OutlinedHashTreeRecord::convertToStableData(llvm::IdHashNodeStableMapTy&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/OutlinedHashTreeRecord.cpp:136:23:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::HashNodeStable>, std::_Select1st<std::pair<const unsigned int, llvm::HashNodeStable> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::HashNodeStable; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> >]',
    inlined from 'void llvm::OutlinedHashTreeRecord::deserialize(const unsigned char*&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CGData/OutlinedHashTreeRecord.cpp:92:23:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::HashNodeStable>, std::_Select1st<std::pair<const unsigned int, llvm::HashNodeStable> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::HashNodeStable> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[1873/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/StableFunctionMap.cpp.o
[1874/5398] Linking CXX static library lib/libLLVMAggressiveInstCombine.a
[1875/5398] Building CXX object lib/CGData/CMakeFiles/LLVMCGData.dir/StableFunctionMapRecord.cpp.o
[1876/5398] Building CXX object lib/Frontend/Atomic/CMakeFiles/LLVMFrontendAtomic.dir/Atomic.cpp.o
[1877/5398] Linking CXX static library lib/libLLVMInstCombine.a
[1878/5398] Building CXX object lib/Frontend/Offloading/CMakeFiles/LLVMFrontendOffloading.dir/OffloadWrapper.cpp.o
[1879/5398] Building CXX object lib/Frontend/Offloading/CMakeFiles/LLVMFrontendOffloading.dir/PropertySet.cpp.o
[1880/5398] Building CXX object lib/Frontend/Offloading/CMakeFiles/LLVMFrontendOffloading.dir/Utility.cpp.o
[1881/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o
[1882/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
[1883/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
[1884/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o
[1885/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ADCE.cpp: In member function 'void {anonymous}::AggressiveDeadCodeElimination::initialize()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ADCE.cpp:303:72: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ADCE.cpp:303:70: note: 'const llvm::DomTreeGraphTraitsBase<llvm::DomTreeNodeBase<llvm::BasicBlock>, llvm::DomTreeNodeBase<llvm::BasicBlock>* const*>::NodeRef' {aka 'llvm::DomTreeNodeBase<llvm::BasicBlock>* const'} temporary created here
[1886/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
[1887/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
[1888/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
[1889/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
[1890/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o
[1891/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function 'bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/ConstraintSystem.h:77:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp: In function 'void dumpConstraint(llvm::ArrayRef<long long int>, const llvm::DenseMap<llvm::Value*, unsigned int>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:953:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool llvm::ConstraintSystem::addVariableRowFill(llvm::ArrayRef<long long int>)',
    inlined from 'void dumpConstraint(llvm::ArrayRef<long long int>, const llvm::DenseMap<llvm::Value*, unsigned int>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:956:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/ConstraintSystem.h:108:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool llvm::ConstraintSystem::addVariableRowFill(llvm::ArrayRef<long long int>)',
    inlined from 'void {anonymous}::ConstraintInfo::addFactImpl(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:1682:42:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/ConstraintSystem.h:108:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp: In member function 'void {anonymous}::ConstraintInfo::addFactImpl(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:1709:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool llvm::ConstraintSystem::addVariableRowFill(llvm::ArrayRef<long long int>)',
    inlined from 'void {anonymous}::ConstraintInfo::addFactImpl(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:1719:31:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/ConstraintSystem.h:108:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp: In function 'std::optional<bool> checkCondition(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Instruction*, {anonymous}::ConstraintInfo&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:1434:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In constructor '{anonymous}::ConstraintInfo::ConstraintInfo(const llvm::DataLayout&, llvm::ArrayRef<llvm::Value*>)',
    inlined from 'bool eliminateConstraints(llvm::Function&, llvm::DominatorTree&, llvm::LoopInfo&, llvm::ScalarEvolution&, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:1792:54:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:269:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[1892/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
[1893/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o
[1894/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
[1895/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/IntrinsicInst.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/MemoryBuiltins.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:45:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'shortenAssignment(llvm::Instruction*, llvm::Value*, uint64_t, uint64_t, uint64_t, bool)::<lambda(auto:10*, llvm::DIExpression::FragmentInfo)> [with auto:10 = llvm::DbgVariableRecord]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:531:26,
    inlined from 'void shortenAssignment(llvm::Instruction*, llvm::Value*, uint64_t, uint64_t, uint64_t, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:570:22,
    inlined from 'bool tryToShorten(llvm::Instruction*, int64_t&, uint64_t&, int64_t, uint64_t, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:697:20:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1896/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
[1897/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
[1898/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
[1899/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
[1900/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
[1901/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
[1902/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAlignment.cpp.o
[1903/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o
[1904/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
[1905/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27:
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
    inlined from 'bool ConvertToSInt(const llvm::APFloat&, int64_t&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:189:27:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
    inlined from 'bool ConvertToSInt(const llvm::APFloat&, int64_t&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:189:27,
    inlined from 'bool {anonymous}::IndVarSimplify::handleFloatingPointIV(llvm::Loop*, llvm::PHINode*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:213:38:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:83: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/APFloat.h:1343:201: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
[1906/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
[1907/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpTableToSwitch.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp: In function 'llvm::BasicBlock* expandToSwitch.constprop(llvm::CallBase*, const {anonymous}::JumpTableTy&, llvm::DomTreeUpdater&, llvm::OptimizationRemarkEmitter&, llvm::function_ref<long long unsigned int(const llvm::Function&)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp:187:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1908/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o
[1909/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
[1910/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
[1911/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
[1912/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
[1913/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
[1914/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
[1915/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o
[1916/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
[1917/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
[1918/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
[1919/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o
[1920/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
[1921/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
[1922/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
[1923/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
[1924/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o
[1925/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
[1926/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopTermFold.cpp.o
[1927/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
[1928/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o
[1929/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
[1930/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
[1931/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
[1932/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o
[1933/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o
[1934/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o
[1935/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
[1936/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/IntrinsicInst.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/IVDescriptors.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/TargetTransformInfo.h:26,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:81:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void updateDVIWithLocation(T&, llvm::Value*, llvm::SmallVectorImpl<long long unsigned int>&) [with T = llvm::DbgVariableRecord]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6679:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void updateDVIWithLocation(T&, llvm::Value*, llvm::SmallVectorImpl<long long unsigned int>&) [with T = llvm::DbgVariableRecord]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6680:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void updateDVIWithLocations(T&, llvm::SmallVectorImpl<llvm::Value*>&, llvm::SmallVectorImpl<long long unsigned int>&) [with T = llvm::DbgVariableRecord]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6696:23,
    inlined from 'void UpdateDbgValue({anonymous}::DVIRecoveryRec&, llvm::SmallVectorImpl<llvm::Value*>&, llvm::SmallVectorImpl<long long unsigned int>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6721:27,
    inlined from 'bool SalvageDVI(llvm::Loop*, llvm::ScalarEvolution&, llvm::PHINode*, {anonymous}::DVIRecoveryRec&, const llvm::SCEV*, {anonymous}::SCEVDbgValueBuilder)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6874:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In function 'void UpdateDbgValue({anonymous}::DVIRecoveryRec&, llvm::SmallVectorImpl<llvm::Value*>&, llvm::SmallVectorImpl<long long unsigned int>&)',
    inlined from 'bool SalvageDVI(llvm::Loop*, llvm::ScalarEvolution&, llvm::PHINode*, {anonymous}::DVIRecoveryRec&, const llvm::SCEV*, {anonymous}::SCEVDbgValueBuilder)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6874:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6729:39: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1937/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
[1938/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
[1939/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/MergeICmps.cpp: In function 'llvm::BasicBlock* {anonymous}::mergeComparisons(llvm::ArrayRef<BCECmpBlock>, llvm::BasicBlock*, llvm::BasicBlock*, llvm::PHINode&, const llvm::TargetLibraryInfo&, llvm::AliasAnalysis&, llvm::DomTreeUpdater&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/MergeICmps.cpp:607:20: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::BCECmpBlock>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/PassManager.h:40,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1869:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1594 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1870:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1885:27:
/usr/include/c++/15.2.1/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<{anonymous}::BCECmpBlock>&; Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'std::vector<std::vector<{anonymous}::BCECmpBlock> > {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/MergeICmps.cpp:445:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, vector<{anonymous}::BCECmpBlock> >; _Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<{anonymous}::BCECmpBlock>&; Compare = {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)::<lambda(const {anonymous}::BCECmpBlock&, const {anonymous}::BCECmpBlock&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'std::vector<std::vector<{anonymous}::BCECmpBlock> > {anonymous}::mergeBlocks(std::vector<BCECmpBlock>&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/MergeICmps.cpp:445:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[1940/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o
[1941/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
[1942/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
[1943/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
[1944/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
[1945/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
[1946/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
[1947/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
[1948/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o
[1949/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
[1950/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp: In function 'void rematerializeLiveValuesAtUses({anonymous}::RematCandTy&, llvm::MutableArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>, {anonymous}::PointerToBaseTy&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2420:13: note: parameter passing for argument of type 'llvm::MutableArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp: In function 'void relocationViaAlloca(llvm::Function&, llvm::DominatorTree&, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2018:13: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp: In function 'bool insertParsePoints(llvm::Function&, llvm::DominatorTree&, llvm::TargetTransformInfo&, llvm::SmallVectorImpl<llvm::CallBase*>&, {anonymous}::DefiningValueMapTy&, {anonymous}::IsKnownBaseMapTy&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2801:32: note: parameter passing for argument of type 'llvm::MutableArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2879:22: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::PartiallyConstructedSafepointRecord>' changed in GCC 7.1
[1951/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
[1952/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
[1953/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
[1954/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/IntrinsicInst.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/PtrUseVisitor.h:30,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:45:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from '{anonymous}::SROA::splitAlloca(llvm::AllocaInst&, {anonymous}::AllocaSlices&)::<lambda(llvm::DbgVariableRecord*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:5390:48:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::DIExpression* createOrReplaceFragment(const llvm::DIExpression*, llvm::DIExpression::FragmentInfo, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:5157:27,
    inlined from 'void insertNewDbgInst(llvm::DIBuilder&, llvm::DbgVariableRecord*, llvm::AllocaInst*, llvm::DIExpression*, llvm::Instruction*, std::optional<llvm::DbgVariableFragmentInfo>, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:5181:46,
    inlined from '{anonymous}::SROA::splitAlloca(llvm::AllocaInst&, {anonymous}::AllocaSlices&)::<lambda(llvm::DbgVariableRecord*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:5409:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(llvm::DbgVariableRecord*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:414:32,
    inlined from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = llvm::DbgVariableRecord**; _Funct = migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(llvm::DbgVariableRecord*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3798:5,
    inlined from 'UnaryFunction llvm::for_each(R&&, UnaryFunction) [with R = SmallVector<DbgVariableRecord*>&; UnaryFunction = migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(DbgVariableRecord*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1738:23,
    inlined from 'void migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:468:11:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(llvm::DbgVariableRecord*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:429:28,
    inlined from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = llvm::DbgVariableRecord**; _Funct = migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(llvm::DbgVariableRecord*)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:3798:5,
    inlined from 'UnaryFunction llvm::for_each(R&&, UnaryFunction) [with R = SmallVector<DbgVariableRecord*>&; UnaryFunction = migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)::<lambda(DbgVariableRecord*)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1738:23,
    inlined from 'void migrateDebugInfo(llvm::AllocaInst*, bool, uint64_t, uint64_t, llvm::Instruction*, llvm::Instruction*, llvm::Value*, llvm::Value*, const llvm::DataLayout&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SROA.cpp:468:11:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[1955/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
[1956/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
[1957/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o
[1958/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
[1959/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
[1960/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
[1961/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
[1962/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
[1963/5398] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp: In function '{anonymous}::NonTrivialUnswitchCandidate findBestNonTrivialUnswitchCandidate(llvm::ArrayRef<{anonymous}::NonTrivialUnswitchCandidate>, const llvm::Loop&, const llvm::DominatorTree&, const llvm::LoopInfo&, llvm::AssumptionCache&, const llvm::TargetTransformInfo&, const llvm::IVConditionInfo&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:3323:36: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::NonTrivialUnswitchCandidate>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp: In function 'bool unswitchBestCondition(llvm::Loop&, llvm::DominatorTree&, llvm::LoopInfo&, llvm::AssumptionCache&, llvm::AAResults&, llvm::TargetTransformInfo&, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::LPMUpdater&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:3525:60: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::NonTrivialUnswitchCandidate>' changed in GCC 7.1
[1964/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
[1965/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
[1966/5398] Linking CXX static library lib/libLLVMObjectYAML.a
[1967/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
[1968/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
[1969/5398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/RegisterTargetPassConfigCallback.cpp.o
[1970/5398] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
[1971/5398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
[1972/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Argument.cpp.o
[1973/5398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
[1974/5398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
[1975/5398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
[1976/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/BasicBlock.cpp.o
[1977/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Constant.cpp.o
[1978/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Function.cpp.o
[1979/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Pass.cpp.o
[1980/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/PassManager.cpp.o
[1981/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Module.cpp.o
[1982/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Context.cpp.o
[1983/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/User.cpp.o
[1984/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Tracker.cpp.o
[1985/5398] Building GPUDeviceMapperEnums.cpp.inc...
[1986/5398] Building GPUDeviceMapperEnums.h.inc...
[1987/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Region.cpp.o
[1988/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Type.cpp.o
[1989/5398] Linking CXX static library lib/libMLIRArithUtils.a
[1990/5398] Linking CXX static library lib/libMLIRPDLToPDLInterp.a
[1991/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Use.cpp.o
[1992/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Instruction.cpp.o
[1993/5398] Linking CXX static library lib/libMLIRMemorySlotInterfaces.a
[1994/5398] Linking CXX static library lib/libMLIRValueBoundsOpInterface.a
[1995/5398] Building CXX object lib/SandboxIR/CMakeFiles/LLVMSandboxIR.dir/Value.cpp.o
[1996/5398] Linking CXX executable bin/llvm-tblgen
[1997/5398] Linking CXX static library lib/libLLVMCGData.a
[1998/5398] Building CXX object tools/mlir/lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefMemorySlot.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'mlir::Attribute getAttributeIndexFromIndexOperands(mlir::MLIRContext*, mlir::ValueRange, mlir::MemRefType)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:202:22:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
In static member function 'static void mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::attachInterface(mlir::MLIRContext&) [with IfaceModels = {{anonymous}::MemRefDestructurableTypeExternalModel}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]',
    inlined from 'mlir::memref::registerMemorySlotExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:349:71,
    inlined from 'static constexpr void mlir::memref::registerMemorySlotExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>::_FUN(mlir::MLIRContext*, mlir::BuiltinDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:350:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:164:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = {anonymous}::MemRefDestructurableTypeExternalModel]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {{anonymous}::MemRefDestructurableTypeExternalModel}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'static void mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::attachInterface(mlir::MLIRContext&) [with IfaceModels = {{anonymous}::MemRefDestructurableTypeExternalModel}; ConcreteT = mlir::MemRefType; BaseT = mlir::BaseMemRefType; StorageT = mlir::detail::MemRefTypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {mlir::PtrLikeTypeInterface::Trait, mlir::ShapedType::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:170:65,
    inlined from 'mlir::memref::registerMemorySlotExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:349:71,
    inlined from 'static constexpr void mlir::memref::registerMemorySlotExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::BuiltinDialect*)>::_FUN(mlir::MLIRContext*, mlir::BuiltinDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:350:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DestructurableTypeInterface; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestructurableTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DestructurableTypeInterface; From = const mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:566:9,
    inlined from 'mlir::DenseMap<mlir::Attribute, mlir::MemorySlot> mlir::memref::AllocaOp::destructure(const mlir::DestructurableMemorySlot&, const llvm::SmallPtrSetImpl<mlir::Attribute>&, mlir::OpBuilder&, llvm::SmallVectorImpl<mlir::DestructurableAllocationOpInterface>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:134:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DestructurableTypeInterface; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestructurableTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::DestructurableTypeInterface, mlir::detail::DestructurableTypeInterfaceInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DestructurableTypeInterface, mlir::Type, mlir::detail::DestructurableTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::DestructurableTypeInterface::DestructurableTypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DestructurableTypeInterface, mlir::Type, mlir::detail::DestructurableTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/MemorySlotTypeInterfaces.h.inc:49:113,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::DestructurableTypeInterface; From = const mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'decltype(auto) llvm::cast(const From&) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:567:42,
    inlined from 'mlir::DenseMap<mlir::Attribute, mlir::MemorySlot> mlir::memref::AllocaOp::destructure(const mlir::DestructurableMemorySlot&, const llvm::SmallPtrSetImpl<mlir::Attribute>&, mlir::OpBuilder&, llvm::SmallVectorImpl<mlir::DestructurableAllocationOpInterface>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:134:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestructurableAllocationOpInterface; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::DestructurableAllocationOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestructurableAllocationOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::DestructurableAllocationOpInterface, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestructurableAllocationOpInterface::DestructurableAllocationOpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/MemorySlotOpInterfaces.h.inc:414:127,
    inlined from 'mlir::DenseMap<mlir::Attribute, mlir::MemorySlot> mlir::memref::AllocaOp::destructure(const mlir::DestructurableMemorySlot&, const llvm::SmallPtrSetImpl<mlir::Attribute>&, mlir::OpBuilder&, llvm::SmallVectorImpl<mlir::DestructurableAllocationOpInterface>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:139:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestructurableAllocationOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestructurableAllocationOpInterface; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::DestructurableAllocationOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestructurableAllocationOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::DestructurableAllocationOpInterface, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestructurableAllocationOpInterface::DestructurableAllocationOpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/MemorySlotOpInterfaces.h.inc:414:127,
    inlined from 'mlir::DenseMap<mlir::Attribute, mlir::MemorySlot> mlir::memref::AllocaOp::destructure(const mlir::DestructurableMemorySlot&, const llvm::SmallPtrSetImpl<mlir::Attribute>&, mlir::OpBuilder&, llvm::SmallVectorImpl<mlir::DestructurableAllocationOpInterface>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:139:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestructurableAllocationOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestructurableAllocationOpInterface; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::DestructurableAllocationOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestructurableAllocationOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::DestructurableAllocationOpInterface, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestructurableAllocationOpInterface::DestructurableAllocationOpInterface(T) [with T = mlir::memref::AllocaOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DestructurableAllocationOpInterface, mlir::Operation*, mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits, mlir::Op<mlir::DestructurableAllocationOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/MemorySlotOpInterfaces.h.inc:414:127,
    inlined from 'mlir::DenseMap<mlir::Attribute, mlir::MemorySlot> mlir::memref::AllocaOp::destructure(const mlir::DestructurableMemorySlot&, const llvm::SmallPtrSetImpl<mlir::Attribute>&, mlir::OpBuilder&, llvm::SmallVectorImpl<mlir::DestructurableAllocationOpInterface>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:139:29:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DestructurableTypeInterface; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestructurableTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::isPossible(mlir::Type) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:374:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType; Derived = llvm::CastInfo<mlir::DestructurableTypeInterface, mlir::MemRefType, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::SmallVector<mlir::DestructurableMemorySlot> mlir::memref::AllocaOp::getDestructurableSlots()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:113:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DestructurableTypeInterface; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestructurableTypeInterface; ValueT = mlir::Type; Traits = mlir::detail::DestructurableTypeInterfaceInterfaceTraits; BaseType = mlir::Type; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::TypeInterface<mlir::DestructurableTypeInterface, mlir::detail::DestructurableTypeInterfaceInterfaceTraits>::TypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DestructurableTypeInterface, mlir::Type, mlir::detail::DestructurableTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:265:24,
    inlined from 'mlir::DestructurableTypeInterface::DestructurableTypeInterface(mlir::Type) [inherited from mlir::detail::Interface<mlir::DestructurableTypeInterface, mlir::Type, mlir::detail::DestructurableTypeInterfaceInterfaceTraits, mlir::Type, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/MemorySlotTypeInterfaces.h.inc:49:113,
    inlined from 'static To llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Type, typename std::remove_const<From>::type> || is_base_of_v<mlir::Type, From>), void>::type>::doCast(mlir::Type) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:377:66,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType; Derived = llvm::CastInfo<mlir::DestructurableTypeInterface, mlir::MemRefType, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From&) [with To = mlir::DestructurableTypeInterface; From = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:657:46,
    inlined from 'llvm::SmallVector<mlir::DestructurableMemorySlot> mlir::memref::AllocaOp::getDestructurableSlots()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp:113:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[1999/5398] Building CXX object tools/mlir/lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/ValueBoundsOpInterfaceImpl.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:44,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:11:
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'void mlir::memref::{anonymous}::SubViewOpInterface::populateBoundsForShapedValueDim(mlir::Operation*, mlir::Value, int64_t, mlir::ValueBoundsConstraintSet&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:100:52,
    inlined from 'static void mlir::detail::ValueBoundsOpInterfaceInterfaceTraits::FallbackModel<ConcreteOp>::populateBoundsForShapedValueDim(const mlir::detail::ValueBoundsOpInterfaceInterfaceTraits::Concept*, mlir::Operation*, mlir::Value, int64_t, mlir::ValueBoundsConstraintSet&) [with ConcreteOp = mlir::memref::{anonymous}::SubViewOpInterface]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h.inc:115:80:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'void mlir::memref::{anonymous}::SubViewOpInterface::populateBoundsForShapedValueDim(mlir::Operation*, mlir::Value, int64_t, mlir::ValueBoundsConstraintSet&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:105:58,
    inlined from 'static void mlir::detail::ValueBoundsOpInterfaceInterfaceTraits::FallbackModel<ConcreteOp>::populateBoundsForShapedValueDim(const mlir::detail::ValueBoundsOpInterfaceInterfaceTraits::Concept*, mlir::Operation*, mlir::Value, int64_t, mlir::ValueBoundsConstraintSet&) [with ConcreteOp = mlir::memref::{anonymous}::SubViewOpInterface]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h.inc:115:80:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:12:
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}; ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:120:80,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19:
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}; ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:120:80,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocOp>}; ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:120:80,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}; ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:123:52,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}; ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:123:52,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::AllocOpInterface<mlir::memref::AllocaOp>}; ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:123:52,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::CastOpInterface}; ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:124:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::CastOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::CastOpInterface}; ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:124:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::CastOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::CastOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::CastOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::CastOpInterface}; ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:124:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::DimOpInterface}; ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:125:59,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::DimOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::DimOpInterface}; ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:125:59,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::DimOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::DimOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::DimOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::DimOpInterface}; ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:125:59,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::GetGlobalOpInterface}; ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:126:71,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::GetGlobalOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::GetGlobalOpInterface}; ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:126:71,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::GetGlobalOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::GetGlobalOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::GetGlobalOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::GetGlobalOpInterface}; ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:126:71,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::RankOpInterface}; ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:127:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::RankOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::RankOpInterface}; ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:127:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::RankOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::RankOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::RankOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::RankOpInterface}; ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:127:61,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::SubViewOpInterface}; ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]',
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:128:67,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::SubViewOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::SubViewOpInterface}; ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:128:67,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::memref::{anonymous}::SubViewOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::memref::{anonymous}::SubViewOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::memref::{anonymous}::SubViewOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::memref::{anonymous}::SubViewOpInterface}; ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:128:67,
    inlined from 'static constexpr void mlir::memref::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::memref::MemRefDialect*)>::_FUN(mlir::MLIRContext*, mlir::memref::MemRefDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:129:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2000/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
[2001/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
[2002/5398] Building CXX object tools/mlir/lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferIntRangeInterface.h:187,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp:12:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRangesFromOptional(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn) [with ConcreteOp = mlir::memref::DimOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:133:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:134:85: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'static llvm::LogicalResult mlir::detail::SymbolOpInterfaceTrait<ConcreteOp>::verifyTrait(mlir::Operation*) [with ConcreteOp = mlir::memref::GlobalOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/SymbolInterfaces.h.inc:302:58,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::verifyTrait(mlir::Operation*) [with T = mlir::SymbolOpInterface::Trait<mlir::memref::GlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1637:26,
    inlined from 'llvm::LogicalResult mlir::op_definition_impl::verifyTraits(mlir::Operation*) [with Ts = {mlir::OpTrait::ZeroRegions<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroResults<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GlobalOp>, mlir::SymbolOpInterface::Trait<mlir::memref::GlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1645:28,
    inlined from 'static llvm::LogicalResult mlir::Op<ConcreteType, Traits>::verifyInvariants(mlir::Operation*) [with ConcreteType = mlir::memref::GlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2052:15:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:44,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:25:
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedStrides(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:528:72:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedSizes(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:524:70:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedOffsets(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:520:72:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'bool mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::hasUnitStride() [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:457:44,
    inlined from 'static bool mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::hasUnitStride(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:584:69:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'bool mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::hasZeroOffset() [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:464:44,
    inlined from 'static bool mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::hasZeroOffset(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:588:69:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedStrides(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:528:72:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedSizes(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:524:70:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'static llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::getMixedOffsets(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:520:72:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'bool mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::hasUnitStride() [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:457:44,
    inlined from 'static bool mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::hasUnitStride(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:584:69:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'bool mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::hasZeroOffset() [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:464:44,
    inlined from 'static bool mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<ConcreteOp>::hasZeroOffset(const mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Concept*, mlir::Operation*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:588:69:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ReifyRankedShapedTypeOpInterfaceInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::ExpandShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneResult<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ExpandShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExpandShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExpandShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExpandShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExpandShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExpandShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExpandShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExpandShapeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExpandShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExpandShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::AssumeAlignmentOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneResult<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OneOperand<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::OpInvariants<mlir::memref::AssumeAlignmentOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AssumeAlignmentOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::memref::AssumeAlignmentOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AssumeAlignmentOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AssumeAlignmentOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AssumeAlignmentOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AssumeAlignmentOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::LoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::LoadOp>, mlir::OpTrait::OneResult<mlir::memref::LoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::LoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::OpInvariants<mlir::memref::LoadOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::LoadOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::LoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::PromotableMemOpInterfaceInterfaceTraits::Model<mlir::memref::LoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::LoadOp>, mlir::OpTrait::OneResult<mlir::memref::LoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::LoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::OpInvariants<mlir::memref::LoadOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::LoadOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::LoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DestructurableAccessorOpInterfaceInterfaceTraits::Model<mlir::memref::LoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::LoadOp>, mlir::OpTrait::OneResult<mlir::memref::LoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::LoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::OpInvariants<mlir::memref::LoadOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::LoadOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::LoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::LoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::LoadOp>, mlir::OpTrait::OneResult<mlir::memref::LoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::LoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::OpInvariants<mlir::memref::LoadOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::LoadOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::LoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::LoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::LoadOp>, mlir::OpTrait::OneResult<mlir::memref::LoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::LoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::LoadOp>, mlir::OpTrait::OpInvariants<mlir::memref::LoadOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::LoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::LoadOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::LoadOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::LoadOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::LoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::LoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::LoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::LoadOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::LoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::LoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::AtomicRMWOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::AtomicRMWOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneResult<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicRMWOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicRMWOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicRMWOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicRMWOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::AtomicRMWOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::AtomicRMWOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneResult<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicRMWOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicRMWOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicRMWOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicRMWOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AtomicRMWOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicRMWOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneResult<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicRMWOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::AtomicRMWOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicRMWOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::AtomicRMWOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicRMWOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicRMWOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicRMWOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::AtomicYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::AtomicYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroResults<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OneOperand<mlir::memref::AtomicYieldOp>, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AtomicYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::IsTerminator<mlir::memref::AtomicYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ReturnLike<mlir::memref::AtomicYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AtomicYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroResults<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OneOperand<mlir::memref::AtomicYieldOp>, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AtomicYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::IsTerminator<mlir::memref::AtomicYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ReturnLike<mlir::memref::AtomicYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits::Model<mlir::memref::AtomicYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AtomicYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroResults<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OneOperand<mlir::memref::AtomicYieldOp>, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl<mlir::memref::AtomicYieldOp>, mlir::OpTrait::OpInvariants<mlir::memref::AtomicYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AtomicYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::IsTerminator<mlir::memref::AtomicYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AtomicYieldOp>, mlir::OpTrait::ReturnLike<mlir::memref::AtomicYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AtomicYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AtomicYieldOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AtomicYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AtomicYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CopyOpInterfaceInterfaceTraits::Model<mlir::memref::CopyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CopyOpInterface::Trait<mlir::memref::CopyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CopyOp>, mlir::OpTrait::ZeroResults<mlir::memref::CopyOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CopyOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::CopyOp>, mlir::OpTrait::OpInvariants<mlir::memref::CopyOp>, mlir::CopyOpInterface::Trait<mlir::memref::CopyOp>, mlir::OpTrait::SameOperandsElementType<mlir::memref::CopyOp>, mlir::OpTrait::SameOperandsShape<mlir::memref::CopyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CopyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CopyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CopyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CopyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CopyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::CopyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::CopyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CopyOp>, mlir::OpTrait::ZeroResults<mlir::memref::CopyOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CopyOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::CopyOp>, mlir::OpTrait::OpInvariants<mlir::memref::CopyOp>, mlir::CopyOpInterface::Trait<mlir::memref::CopyOp>, mlir::OpTrait::SameOperandsElementType<mlir::memref::CopyOp>, mlir::OpTrait::SameOperandsShape<mlir::memref::CopyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CopyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CopyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CopyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CopyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CopyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CopyOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CopyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CopyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::GenericAtomicRMWOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OneResult<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::SingleBlock<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AtomicYieldOp>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OpInvariants<mlir::memref::GenericAtomicRMWOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GenericAtomicRMWOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AtomicYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GenericAtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GenericAtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GenericAtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::GenericAtomicRMWOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OneResult<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::SingleBlock<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AtomicYieldOp>::Impl<mlir::memref::GenericAtomicRMWOp>, mlir::OpTrait::OpInvariants<mlir::memref::GenericAtomicRMWOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GenericAtomicRMWOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GenericAtomicRMWOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AtomicYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GenericAtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GenericAtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GenericAtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GenericAtomicRMWOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GenericAtomicRMWOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GenericAtomicRMWOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::AllocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::AllocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocOp>, mlir::OpTrait::OneResult<mlir::memref::AllocOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::AllocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::AllocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocOp>, mlir::OpTrait::OneResult<mlir::memref::AllocOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AllocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocOp>, mlir::OpTrait::OneResult<mlir::memref::AllocOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaOp>, mlir::OpTrait::OneResult<mlir::memref::AllocaOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocaOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocaOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>, mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaOp>, mlir::OpTrait::OneResult<mlir::memref::AllocaOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocaOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocaOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>, mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::PromotableAllocationOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaOp>, mlir::OpTrait::OneResult<mlir::memref::AllocaOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocaOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocaOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>, mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DestructurableAllocationOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaOp>, mlir::OpTrait::OneResult<mlir::memref::AllocaOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocaOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocaOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>, mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaOp>, mlir::OpTrait::OneResult<mlir::memref::AllocaOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::AllocaOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::AllocaOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::AllocaOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::AllocaOp>, mlir::PromotableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::DestructurableAllocationOpInterface::Trait<mlir::memref::AllocaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaScopeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchOpInterface::Trait<mlir::memref::AllocaScopeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::memref::AllocaScopeOp>, mlir::OpTrait::VariadicResults<mlir::memref::AllocaScopeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaScopeOp>, mlir::OpTrait::ZeroOperands<mlir::memref::AllocaScopeOp>, mlir::OpTrait::SingleBlock<mlir::memref::AllocaScopeOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AllocaScopeReturnOp>::Impl<mlir::memref::AllocaScopeOp>, mlir::OpTrait::NoRegionArguments<mlir::memref::AllocaScopeOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaScopeOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::memref::AllocaScopeOp>, mlir::RegionBranchOpInterface::Trait<mlir::memref::AllocaScopeOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::memref::AllocaScopeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaScopeOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AllocaScopeReturnOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::AllocaScopeReturnOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::AllocaScopeReturnOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroResults<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaScopeReturnOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AllocaScopeReturnOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ReturnLike<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::IsTerminator<mlir::memref::AllocaScopeReturnOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaScopeReturnOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeReturnOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaScopeReturnOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroResults<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaScopeReturnOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AllocaScopeReturnOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ReturnLike<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::IsTerminator<mlir::memref::AllocaScopeReturnOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaScopeReturnOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeReturnOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits::Model<mlir::memref::AllocaScopeReturnOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroResults<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::VariadicOperands<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::OpInvariants<mlir::memref::AllocaScopeReturnOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::AllocaScopeReturnOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::ReturnLike<mlir::memref::AllocaScopeReturnOp>, mlir::OpTrait::IsTerminator<mlir::memref::AllocaScopeReturnOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::AllocaScopeReturnOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeReturnOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::AllocaScopeReturnOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::AllocaScopeReturnOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::AllocaScopeReturnOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::memref::CastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::memref::CastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CastOp>, mlir::OpTrait::OneResult<mlir::memref::CastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::CastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CastOp>, mlir::OpTrait::OneOperand<mlir::memref::CastOp>, mlir::OpTrait::OpInvariants<mlir::memref::CastOp>, mlir::CastOpInterface::Trait<mlir::memref::CastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::CastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::CastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::CastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CastOp>, mlir::OpTrait::OneResult<mlir::memref::CastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::CastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CastOp>, mlir::OpTrait::OneOperand<mlir::memref::CastOp>, mlir::OpTrait::OpInvariants<mlir::memref::CastOp>, mlir::CastOpInterface::Trait<mlir::memref::CastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::CastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::CastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::CastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CastOp>, mlir::OpTrait::OneResult<mlir::memref::CastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::CastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CastOp>, mlir::OpTrait::OneOperand<mlir::memref::CastOp>, mlir::OpTrait::OpInvariants<mlir::memref::CastOp>, mlir::CastOpInterface::Trait<mlir::memref::CastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::CastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::CastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::CastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CastOp>, mlir::OpTrait::OneResult<mlir::memref::CastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::CastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CastOp>, mlir::OpTrait::OneOperand<mlir::memref::CastOp>, mlir::OpTrait::OpInvariants<mlir::memref::CastOp>, mlir::CastOpInterface::Trait<mlir::memref::CastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::CastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::CastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::CastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CastOp>, mlir::OpTrait::OneResult<mlir::memref::CastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::CastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CastOp>, mlir::OpTrait::OneOperand<mlir::memref::CastOp>, mlir::OpTrait::OpInvariants<mlir::memref::CastOp>, mlir::CastOpInterface::Trait<mlir::memref::CastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::CastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::CastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::CollapseShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneResult<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::CollapseShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneOperand<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::CollapseShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CollapseShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CollapseShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::CollapseShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneResult<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::CollapseShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneOperand<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::CollapseShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CollapseShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CollapseShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::CollapseShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneResult<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::CollapseShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneOperand<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::CollapseShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CollapseShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CollapseShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::CollapseShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneResult<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::CollapseShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneOperand<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::CollapseShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CollapseShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CollapseShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::CollapseShapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneResult<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::CollapseShapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OneOperand<mlir::memref::CollapseShapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::CollapseShapeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::CollapseShapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::CollapseShapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::CollapseShapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::CollapseShapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::CollapseShapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::CollapseShapeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::CollapseShapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::DeallocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::DeallocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DeallocOp>, mlir::OpTrait::ZeroResults<mlir::memref::DeallocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DeallocOp>, mlir::OpTrait::OneOperand<mlir::memref::DeallocOp>, mlir::OpTrait::OpInvariants<mlir::memref::DeallocOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DeallocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DeallocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DeallocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DeallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DeallocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DeallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DeallocOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DeallocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DeallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ShapedDimOpInterfaceInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::DimOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::DimOp>, mlir::OpTrait::OneResult<mlir::memref::DimOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::DimOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::DimOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::DimOp>, mlir::OpTrait::OpInvariants<mlir::memref::DimOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::DimOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::DimOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::DimOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::DimOp>, mlir::ShapedDimOpInterface::Trait<mlir::memref::DimOp>, mlir::InferIntRangeInterface::Trait<mlir::memref::DimOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::DimOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::DimOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DimOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DimOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DimOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DmaStartOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DmaStartOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::DmaWaitOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::DmaWaitOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::DmaWaitOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneResult<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractAlignedPointerAsIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneResult<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractAlignedPointerAsIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneResult<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractAlignedPointerAsIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneResult<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractAlignedPointerAsIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractAlignedPointerAsIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractAlignedPointerAsIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractAlignedPointerAsIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractStridedMetadataOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AtLeastNResults<2>::Impl<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractStridedMetadataOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractStridedMetadataOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::InferTypeOpAdaptor<mlir::memref::ExtractStridedMetadataOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractStridedMetadataOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ExtractStridedMetadataOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AtLeastNResults<2>::Impl<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractStridedMetadataOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractStridedMetadataOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::InferTypeOpAdaptor<mlir::memref::ExtractStridedMetadataOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractStridedMetadataOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractStridedMetadataOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AtLeastNResults<2>::Impl<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractStridedMetadataOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractStridedMetadataOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::InferTypeOpAdaptor<mlir::memref::ExtractStridedMetadataOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractStridedMetadataOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractStridedMetadataOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AtLeastNResults<2>::Impl<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractStridedMetadataOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractStridedMetadataOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::InferTypeOpAdaptor<mlir::memref::ExtractStridedMetadataOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractStridedMetadataOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::ExtractStridedMetadataOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AtLeastNResults<2>::Impl<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OneOperand<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::OpInvariants<mlir::memref::ExtractStridedMetadataOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ExtractStridedMetadataOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::ExtractStridedMetadataOp>, mlir::OpTrait::InferTypeOpAdaptor<mlir::memref::ExtractStridedMetadataOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ExtractStridedMetadataOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ExtractStridedMetadataOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ExtractStridedMetadataOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::GetGlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::GetGlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneResult<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GetGlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GetGlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::GetGlobalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::GetGlobalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::SymbolUserOpInterface::Trait<mlir::memref::GetGlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GetGlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::GetGlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::GetGlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneResult<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GetGlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GetGlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::GetGlobalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::GetGlobalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::SymbolUserOpInterface::Trait<mlir::memref::GetGlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GetGlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::GetGlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::GetGlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneResult<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GetGlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GetGlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::GetGlobalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::GetGlobalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::SymbolUserOpInterface::Trait<mlir::memref::GetGlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GetGlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SymbolUserOpInterfaceInterfaceTraits::Model<mlir::memref::GetGlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SymbolUserOpInterface::Trait<mlir::memref::GetGlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneResult<mlir::memref::GetGlobalOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GetGlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GetGlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GetGlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::GetGlobalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::GetGlobalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::GetGlobalOp>, mlir::SymbolUserOpInterface::Trait<mlir::memref::GetGlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GetGlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GetGlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GetGlobalOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GetGlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GetGlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::GlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::GlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroResults<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GlobalOp>, mlir::SymbolOpInterface::Trait<mlir::memref::GlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::SymbolOpInterfaceInterfaceTraits::Model<mlir::memref::GlobalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::SymbolOpInterface::Trait<mlir::memref::GlobalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroResults<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::GlobalOp>, mlir::OpTrait::ZeroOperands<mlir::memref::GlobalOp>, mlir::OpTrait::OpInvariants<mlir::memref::GlobalOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::GlobalOp>, mlir::SymbolOpInterface::Trait<mlir::memref::GlobalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::GlobalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::GlobalOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::GlobalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::GlobalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::CastOpInterfaceInterfaceTraits::Model<mlir::memref::MemorySpaceCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneResult<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneOperand<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::MemorySpaceCastOp>, mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::MemorySpaceCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::MemorySpaceCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultElementType<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::MemorySpaceCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::MemorySpaceCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::MemorySpaceCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneResult<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneOperand<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::MemorySpaceCastOp>, mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::MemorySpaceCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::MemorySpaceCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultElementType<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::MemorySpaceCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::MemorySpaceCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::MemorySpaceCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneResult<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneOperand<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::MemorySpaceCastOp>, mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::MemorySpaceCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::MemorySpaceCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultElementType<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::MemorySpaceCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::MemorySpaceCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::MemorySpaceCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneResult<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneOperand<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::MemorySpaceCastOp>, mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::MemorySpaceCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::MemorySpaceCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultElementType<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::MemorySpaceCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::MemorySpaceCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::MemorySpaceCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneResult<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OneOperand<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::MemorySpaceCastOp>, mlir::CastOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::MemorySpaceCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::MemorySpaceCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultElementType<mlir::memref::MemorySpaceCastOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::memref::MemorySpaceCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::MemorySpaceCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::MemorySpaceCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::MemorySpaceCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::MemorySpaceCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::PrefetchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::PrefetchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::PrefetchOp>, mlir::OpTrait::ZeroResults<mlir::memref::PrefetchOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::PrefetchOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::PrefetchOp>, mlir::OpTrait::OpInvariants<mlir::memref::PrefetchOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::PrefetchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::PrefetchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::PrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::PrefetchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::PrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::PrefetchOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::PrefetchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::PrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::RankOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::RankOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::RankOp>, mlir::OpTrait::OneResult<mlir::memref::RankOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::RankOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::RankOp>, mlir::OpTrait::OneOperand<mlir::memref::RankOp>, mlir::OpTrait::OpInvariants<mlir::memref::RankOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::RankOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::RankOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::RankOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::RankOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::RankOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::RankOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::RankOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::RankOp>, mlir::OpTrait::OneResult<mlir::memref::RankOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::RankOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::RankOp>, mlir::OpTrait::OneOperand<mlir::memref::RankOp>, mlir::OpTrait::OpInvariants<mlir::memref::RankOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::RankOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::RankOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::RankOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::RankOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::RankOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::memref::RankOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::memref::RankOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::RankOp>, mlir::OpTrait::OneResult<mlir::memref::RankOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::memref::RankOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::RankOp>, mlir::OpTrait::OneOperand<mlir::memref::RankOp>, mlir::OpTrait::OpInvariants<mlir::memref::RankOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::RankOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::RankOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::RankOp>, mlir::InferTypeOpInterface::Trait<mlir::memref::RankOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::RankOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::RankOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::RankOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::RankOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::RankOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::ReallocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::ReallocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReallocOp>, mlir::OpTrait::OneResult<mlir::memref::ReallocOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReallocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReallocOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReallocOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReallocOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReallocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReallocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReallocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReallocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ReallocOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReallocOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReallocOp>, mlir::OpTrait::OneResult<mlir::memref::ReallocOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReallocOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReallocOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReallocOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReallocOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReallocOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReallocOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReallocOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReallocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReallocOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReallocOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReallocOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::ReinterpretCastOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneResult<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReinterpretCastOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::ReinterpretCastOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReinterpretCastOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReinterpretCastOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::ReinterpretCastOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReinterpretCastOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReinterpretCastOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReinterpretCastOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReinterpretCastOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ReshapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ReshapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReshapeOp>, mlir::OpTrait::OneResult<mlir::memref::ReshapeOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReshapeOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReshapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReshapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReshapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReshapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReshapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReshapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ReshapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ReshapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReshapeOp>, mlir::OpTrait::OneResult<mlir::memref::ReshapeOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReshapeOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReshapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReshapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReshapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReshapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReshapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReshapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ReshapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReshapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReshapeOp>, mlir::OpTrait::OneResult<mlir::memref::ReshapeOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReshapeOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReshapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReshapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReshapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReshapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReshapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReshapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::ReshapeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::ReshapeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ReshapeOp>, mlir::OpTrait::OneResult<mlir::memref::ReshapeOp>, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ReshapeOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::memref::ReshapeOp>, mlir::OpTrait::OpInvariants<mlir::memref::ReshapeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ReshapeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ReshapeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ReshapeOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ReshapeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ReshapeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReshapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ReshapeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ReshapeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ReshapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::StoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::StoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::StoreOp>, mlir::OpTrait::ZeroResults<mlir::memref::StoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::StoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::StoreOp>, mlir::OpTrait::OpInvariants<mlir::memref::StoreOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::StoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::StoreOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::StoreOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::StoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::StoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::StoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::StoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::PromotableMemOpInterfaceInterfaceTraits::Model<mlir::memref::StoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::PromotableMemOpInterface::Trait<mlir::memref::StoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::StoreOp>, mlir::OpTrait::ZeroResults<mlir::memref::StoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::StoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::StoreOp>, mlir::OpTrait::OpInvariants<mlir::memref::StoreOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::StoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::StoreOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::StoreOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::StoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::StoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::StoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::StoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DestructurableAccessorOpInterfaceInterfaceTraits::Model<mlir::memref::StoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::StoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::StoreOp>, mlir::OpTrait::ZeroResults<mlir::memref::StoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::StoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::StoreOp>, mlir::OpTrait::OpInvariants<mlir::memref::StoreOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::StoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::StoreOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::StoreOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::StoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::StoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::StoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::StoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::StoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::StoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::StoreOp>, mlir::OpTrait::ZeroResults<mlir::memref::StoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::StoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::StoreOp>, mlir::OpTrait::OpInvariants<mlir::memref::StoreOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::StoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::memref::StoreOp>, mlir::PromotableMemOpInterface::Trait<mlir::memref::StoreOp>, mlir::DestructurableAccessorOpInterface::Trait<mlir::memref::StoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::StoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::StoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::StoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::StoreOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::StoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::StoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::TransposeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::TransposeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::TransposeOp>, mlir::OpTrait::OneResult<mlir::memref::TransposeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::TransposeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::TransposeOp>, mlir::OpTrait::OneOperand<mlir::memref::TransposeOp>, mlir::OpTrait::OpInvariants<mlir::memref::TransposeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::TransposeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::TransposeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::TransposeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::TransposeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::TransposeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::TransposeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::TransposeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::TransposeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::TransposeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::TransposeOp>, mlir::OpTrait::OneResult<mlir::memref::TransposeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::TransposeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::TransposeOp>, mlir::OpTrait::OneOperand<mlir::memref::TransposeOp>, mlir::OpTrait::OpInvariants<mlir::memref::TransposeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::TransposeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::TransposeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::TransposeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::TransposeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::TransposeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::TransposeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::TransposeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::TransposeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::TransposeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::TransposeOp>, mlir::OpTrait::OneResult<mlir::memref::TransposeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::TransposeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::TransposeOp>, mlir::OpTrait::OneOperand<mlir::memref::TransposeOp>, mlir::OpTrait::OpInvariants<mlir::memref::TransposeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::TransposeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::TransposeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::TransposeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::TransposeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::TransposeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::TransposeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::TransposeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::TransposeOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::TransposeOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::TransposeOp>, mlir::OpTrait::OneResult<mlir::memref::TransposeOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::TransposeOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::TransposeOp>, mlir::OpTrait::OneOperand<mlir::memref::TransposeOp>, mlir::OpTrait::OpInvariants<mlir::memref::TransposeOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::TransposeOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::TransposeOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::TransposeOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::TransposeOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::TransposeOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::TransposeOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::TransposeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::TransposeOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::TransposeOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::TransposeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::ViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::ViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ViewOp>, mlir::OpTrait::OneResult<mlir::memref::ViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ViewOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::ViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::ViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::ViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ViewOp>, mlir::OpTrait::OneResult<mlir::memref::ViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ViewOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::ViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::ViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::ViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ViewOp>, mlir::OpTrait::OneResult<mlir::memref::ViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ViewOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::ViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::ViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::ViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::ViewOp>, mlir::OpTrait::OneResult<mlir::memref::ViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::ViewOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::memref::ViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::ViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::ViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::ViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::ViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::ViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::ViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::ViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::ViewOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::ViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::ViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OpAsmOpInterfaceInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ViewLikeOpInterfaceInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::memref::SubViewOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::memref::SubViewOp>, mlir::OpTrait::OneResult<mlir::memref::SubViewOp>, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::ZeroSuccessors<mlir::memref::SubViewOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::memref::SubViewOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::memref::SubViewOp>, mlir::OpTrait::OpInvariants<mlir::memref::SubViewOp>, mlir::BytecodeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OpAsmOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ViewLikeOpInterface::Trait<mlir::memref::SubViewOp>, mlir::OffsetSizeAndStrideOpInterface::Trait<mlir::memref::SubViewOp>, mlir::ConditionallySpeculatable::Trait<mlir::memref::SubViewOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::memref::SubViewOp>, mlir::MemoryEffectOpInterface::Trait<mlir::memref::SubViewOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::memref::SubViewOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::memref::SubViewOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::memref::SubViewOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::memref::AssumeAlignmentOp, mlir::memref::AtomicRMWOp, mlir::memref::AtomicYieldOp, mlir::memref::CopyOp, mlir::memref::GenericAtomicRMWOp, mlir::memref::LoadOp, mlir::memref::AllocOp, mlir::memref::AllocaOp, mlir::memref::AllocaScopeOp, mlir::memref::AllocaScopeReturnOp, mlir::memref::CastOp, mlir::memref::CollapseShapeOp, mlir::memref::DeallocOp, mlir::memref::DimOp, mlir::memref::DmaStartOp, mlir::memref::DmaWaitOp, mlir::memref::ExpandShapeOp, mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::memref::ExtractStridedMetadataOp, mlir::memref::GetGlobalOp, mlir::memref::GlobalOp, mlir::memref::MemorySpaceCastOp, mlir::memref::PrefetchOp, mlir::memref::RankOp, mlir::memref::ReallocOp, mlir::memref::ReinterpretCastOp, mlir::memref::ReshapeOp, mlir::memref::StoreOp, mlir::memref::TransposeOp, mlir::memref::ViewOp, mlir::memref::SubViewOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp:24:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc: In constructor 'mlir::memref::MemRefDialect::MemRefDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc:15:91: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h:13:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::arith::ArithDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::memref::MemRefDialect::MemRefDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc:18:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc: In static member function 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:129:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::ConstantIntRanges>' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'void mlir::detail::InferIntRangeInterfaceTrait<ConcreteOp>::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:105:69,
    inlined from 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'void mlir::detail::InferIntRangeInterfaceTrait<ConcreteOp>::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:105:69,
    inlined from 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferIntRangeInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferIntRangeInterface; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::InferIntRangeInterface; ValueT = mlir::Operation*; Traits = mlir::detail::InferIntRangeInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::InferIntRangeInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::InferIntRangeInterface, mlir::detail::InferIntRangeInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::InferIntRangeInterface::InferIntRangeInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::InferIntRangeInterface, mlir::Operation*, mlir::detail::InferIntRangeInterfaceInterfaceTraits, mlir::Op<mlir::InferIntRangeInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:53:101,
    inlined from 'void mlir::detail::InferIntRangeInterfaceTrait<ConcreteOp>::inferResultRanges(llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:105:69,
    inlined from 'static void mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<ConcreteOp>::inferResultRanges(const mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept*, mlir::Operation*, llvm::ArrayRef<mlir::ConstantIntRanges>, mlir::SetIntRangeFn) [with ConcreteOp = mlir::memref::DimOp]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/InferIntRangeInterface.h.inc:130:73:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AssumeAlignmentOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::SubViewOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ViewOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::TransposeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::StoreOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ReshapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ReinterpretCastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ReallocOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::RankOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::PrefetchOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::MemorySpaceCastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::GetGlobalOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ExtractStridedMetadataOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ExtractAlignedPointerAsIndexOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::ExpandShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::DmaWaitOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::DmaStartOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::DimOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::DeallocOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::CollapseShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::CastOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AllocaScopeReturnOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AllocaScopeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AllocaOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AllocOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::LoadOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::GenericAtomicRMWOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::CopyOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AtomicYieldOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::AtomicRMWOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::memref::GlobalOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AllocaScopeOp, mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AllocaScopeReturnOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::SubViewOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ReallocOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ViewOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ReshapeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::GetGlobalOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ExpandShapeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AllocOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AllocaOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::PromotableAllocationOpInterface::Trait, mlir::DestructurableAllocationOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::TransposeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::CollapseShapeOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::PrefetchOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::DmaWaitOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::DeallocOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::GlobalOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::DmaStartOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AllocaScopeReturnOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent<mlir::memref::AllocaScopeOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::CopyOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AtomicYieldOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::HasParent<mlir::memref::GenericAtomicRMWOp>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ReinterpretCastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::StoreOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::MemorySpaceCastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::CastOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::BaseMemRefType>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::RankOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ExtractAlignedPointerAsIndexOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::ExtractStridedMetadataOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::AtLeastNResults<2>::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, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::InferTypeOpAdaptor>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::DimOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::LoadOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::PromotableMemOpInterface::Trait, mlir::DestructurableAccessorOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AtomicRMWOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::GenericAtomicRMWOp, mlir::OpTrait::OneRegion, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::memref::AtomicYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::memref::AssumeAlignmentOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::MemRefType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[2003/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
[2004/5398] Building CXX object tools/mlir/lib/Rewrite/CMakeFiles/obj.MLIRRewritePDL.dir/ByteCode.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/ByteCode.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/ByteCode.cpp:13:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AttrSizedResultSegments]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AttrSizedResultSegments]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void* executeGetOperandsResults(RangeT, mlir::Operation*, unsigned int, mlir::detail::ByteCodeField, llvm::StringRef, llvm::MutableArrayRef<mlir::ValueRange>) [with AttrSizedSegmentsT = mlir::OpTrait::AttrSizedResultSegments; RangeT = mlir::ResultRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/ByteCode.cpp:1867:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AttrSizedOperandSegments]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AttrSizedOperandSegments]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'void* executeGetOperandsResults(RangeT, mlir::Operation*, unsigned int, mlir::detail::ByteCodeField, llvm::StringRef, llvm::MutableArrayRef<mlir::ValueRange>) [with AttrSizedSegmentsT = mlir::OpTrait::AttrSizedOperandSegments; RangeT = mlir::OperandRange]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/ByteCode.cpp:1867:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2005/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
[2006/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp: In member function 'void {anonymous}::BranchRelaxation::adjustBlockOffsets(llvm::MachineBasicBlock&, llvm::MachineFunction::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:246:6: note: parameter passing for argument of type 'llvm::MachineFunction::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:18:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from '{anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)::<lambda(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:385:35,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:443:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In lambda function,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:451:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:393:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In lambda function,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:490:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:393:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from '{anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)::<lambda(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:385:35,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:498:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In lambda function,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:516:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:393:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from '{anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)::<lambda(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:385:35,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:539:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In lambda function,
    inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:554:15:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:393:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'bool {anonymous}::BranchRelaxation::fixupUnconditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:625:37,
    inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:703:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'bool {anonymous}::BranchRelaxation::fixupUnconditionalBranch(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:652:37,
    inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:703:35:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'llvm::MachineBasicBlock* {anonymous}::BranchRelaxation::splitBlockBeforeInstr(llvm::MachineInstr&, llvm::MachineBasicBlock*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:311:33,
    inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchRelaxation.cpp:732:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2007/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o
[2008/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp: In function 'void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*, const llvm::DebugLoc&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:500:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:505:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp: In member function 'bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1432:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1488:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1502:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1540:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1603:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1651:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1687:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1707:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1745:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp: In member function 'bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BranchFolding.cpp:1162:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2009/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AssignmentTrackingAnalysis.cpp.o
In function 'std::pair<llvm::Value*, llvm::DIExpression*> walkToAllocaAndPrependOffsetDeref(const llvm::DataLayout&, llvm::Value*, llvm::DIExpression*)',
    inlined from 'void {anonymous}::AssignmentTrackingLowering::emitDbgValue(LocKind, llvm::DbgVariableRecord*, VarLocInsertPt)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1534:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:280:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/AssignmentTrackingAnalysis.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:9:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void {anonymous}::AssignmentTrackingLowering::processUnknownStoreToVariable(llvm::Instruction&, llvm::VariableID&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1591:34,
    inlined from 'void {anonymous}::AssignmentTrackingLowering::processUntaggedInstruction(llvm::Instruction&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1624:38,
    inlined from 'void {anonymous}::AssignmentTrackingLowering::processNonDbgInstruction(llvm::Instruction&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1556:31,
    inlined from 'void {anonymous}::AssignmentTrackingLowering::process(llvm::BasicBlock&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1884:31:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void {anonymous}::AssignmentTrackingLowering::processUntaggedInstruction(llvm::Instruction&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1646:42,
    inlined from 'void {anonymous}::AssignmentTrackingLowering::processNonDbgInstruction(llvm::Instruction&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1556:31,
    inlined from 'void {anonymous}::AssignmentTrackingLowering::process(llvm::BasicBlock&, BlockInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:1884:31:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'bool {anonymous}::AssignmentTrackingLowering::run(FunctionVarLocsBuilder*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:2400:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void {anonymous}::MemLocFragmentFill::run(FunctionVarLocsBuilder*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp:967:49:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2010/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
[2011/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockSections.cpp:80:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void updateBranches(llvm::MachineFunction&, const llvm::SmallVector<llvm::MachineBasicBlock*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockSections.cpp:161:37,
    inlined from 'void llvm::sortBasicBlocksAndUpdateBranches(MachineFunction&, MachineBasicBlockComparator)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockSections.cpp:261:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2012/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockPathCloning.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:42:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'bool {anonymous}::ApplyCloning(llvm::MachineFunction&, const llvm::SmallVector<llvm::SmallVector<unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:186:41,
    inlined from 'virtual bool llvm::BasicBlockPathCloning::runOnMachineFunction(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:251:22:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'llvm::MachineBasicBlock* {anonymous}::CloneMachineBasicBlock(llvm::MachineBasicBlock&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:81:35,
    inlined from 'bool {anonymous}::ApplyCloning(llvm::MachineFunction&, const llvm::SmallVector<llvm::SmallVector<unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:193:33,
    inlined from 'virtual bool llvm::BasicBlockPathCloning::runOnMachineFunction(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/BasicBlockPathCloning.cpp:251:22:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2013/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o
[2014/5398] Building CXX object tools/mlir/lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h: In member function 'void* mlir::detail::InterfaceMap::lookup(mlir::TypeID) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:255:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'void mlir::memref::DimOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:823:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::IntegerValueRange>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:21:
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedDimOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ShapedDimOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::ShapedDimOpInterface, mlir::detail::ShapedDimOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ShapedDimOpInterface::ShapedDimOpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ShapedOpInterfaces.h.inc:51:97,
    inlined from 'void mlir::memref::DimOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:826:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::ShapedDimOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::ShapedDimOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedDimOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ShapedDimOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::ShapedDimOpInterface, mlir::detail::ShapedDimOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ShapedDimOpInterface::ShapedDimOpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ShapedOpInterfaces.h.inc:51:97,
    inlined from 'void mlir::memref::DimOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:826:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ShapedDimOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedDimOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ShapedDimOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::ShapedDimOpInterface, mlir::detail::ShapedDimOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ShapedDimOpInterface::ShapedDimOpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ShapedOpInterfaces.h.inc:51:97,
    inlined from 'void mlir::memref::DimOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:826:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ShapedDimOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ShapedDimOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::ShapedDimOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::OpInterface<mlir::ShapedDimOpInterface, mlir::detail::ShapedDimOpInterfaceInterfaceTraits>::OpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::ShapedDimOpInterface::ShapedDimOpInterface(T) [with T = mlir::memref::DimOp; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ShapedDimOpInterface, mlir::Operation*, mlir::detail::ShapedDimOpInterfaceInterfaceTraits, mlir::Op<mlir::ShapedDimOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ShapedOpInterfaces.h.inc:51:97,
    inlined from 'void mlir::memref::DimOp::inferResultRangesFromOptional(llvm::ArrayRef<mlir::IntegerValueRange>, mlir::SetIntLatticeFn)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:826:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3586:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::ExpandShapeOp::setStaticOutputShape(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6341:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6342:100: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::ReinterpretCastOp::setStaticOffsets(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10284:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10285:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::ReinterpretCastOp::setStaticSizes(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10288:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10289:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::ReinterpretCastOp::setStaticStrides(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10292:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10293:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::SubViewOp::setStaticOffsets(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12520:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12521:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::SubViewOp::setStaticSizes(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12524:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12525:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In member function 'void mlir::memref::SubViewOp::setStaticStrides(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12528:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12529:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In function 'void constifyIndexValues(llvm::SmallVectorImpl<mlir::OpFoldResult>&, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:96:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ExtractStridedMetadataOp::getConstifiedMixedSizes()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1353:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ExtractStridedMetadataOp::getConstifiedMixedStrides()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1366:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:44,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:11:
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ReinterpretCastOp::getConstifiedMixedSizes()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1902:52:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ReinterpretCastOp::getConstifiedMixedSizes()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1903:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ReinterpretCastOp::getConstifiedMixedStrides()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1908:54:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ReinterpretCastOp::getConstifiedMixedStrides()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1914:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::SubViewOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12900:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::SubViewOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12902:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::SubViewOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12904:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::ExpandShapeOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6682:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::ReinterpretCastOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10662:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::ReinterpretCastOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10667:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::memref::ReinterpretCastOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10672:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedSizes() [with ConcreteOp = mlir::memref::SubViewOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:359:137: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In function 'llvm::FailureOr<mlir::StridedLayoutAttr> computeCollapsedLayoutMap(mlir::MemRefType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2367:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2427:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static bool mlir::memref::CollapseShapeOp::isGuaranteedCollapsible(mlir::MemRefType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2430:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'mlir::OpFoldResult mlir::memref::ExtractStridedMetadataOp::getConstifiedMixedOffset()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1380:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from 'mlir::OpFoldResult mlir::memref::ReinterpretCastOp::getConstifiedMixedOffset()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1919:54:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'mlir::OpFoldResult mlir::memref::ReinterpretCastOp::getConstifiedMixedOffset()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1928:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::ReinterpretCastOp]',
    inlined from '{anonymous}::ReinterpretCastOpExtractStridedMetadataFolder::matchAndRewrite(mlir::memref::ReinterpretCastOp, mlir::PatternRewriter&) const::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2001:24,
    inlined from 'virtual llvm::LogicalResult {anonymous}::ReinterpretCastOpExtractStridedMetadataFolder::matchAndRewrite(mlir::memref::ReinterpretCastOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2008:31:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static mlir::MemRefType mlir::memref::SubViewOp::inferResultType(mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2649:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2649:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2649:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2686:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::MemRefLayoutAttrInterface, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::MemRefLayoutAttrInterface::MemRefLayoutAttrInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:656:114,
    inlined from 'static mlir::MemRefType mlir::memref::SubViewOp::inferResultType(mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2686:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static mlir::MemRefType mlir::memref::SubViewOp::inferResultType(mlir::MemRefType, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2706:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2706:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2706:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2706:36: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static mlir::MemRefType mlir::memref::CollapseShapeOp::computeCollapsedType(mlir::MemRefType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2440:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static mlir::MemRefType mlir::memref::SubViewOp::inferRankReducedResultType(llvm::ArrayRef<long long int>, mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2710:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2710:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2710:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2710:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2715:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2715:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2715:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2715:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2723:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2723:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2723:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2735:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static mlir::MemRefType mlir::memref::SubViewOp::inferRankReducedResultType(llvm::ArrayRef<long long int>, mlir::MemRefType, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2741:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2750:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2750:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2750:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2750:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static llvm::FailureOr<mlir::MemRefType> mlir::memref::ExpandShapeOp::computeExpandedType(mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2211:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2211:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In function 'llvm::FailureOr<mlir::StridedLayoutAttr> computeExpandedLayoutMap(mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)',
    inlined from 'static llvm::FailureOr<mlir::MemRefType> mlir::memref::ExpandShapeOp::computeExpandedType(mlir::MemRefType, llvm::ArrayRef<long long int>, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2224:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2208:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedOffsets() [with ConcreteOp = mlir::memref::SubViewOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:352:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::SubViewOp]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h: In function 'llvm::SmallVector<Out> mlir::applyPermutationMap(AffineMap, llvm::ArrayRef<U>) [with T = long long int]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:675:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In function 'mlir::MemRefType inferTransposeResultType(mlir::MemRefType, mlir::AffineMap)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3316:33: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::MemRefLayoutAttrInterface, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::MemRefLayoutAttrInterface::MemRefLayoutAttrInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:656:114,
    inlined from 'mlir::MemRefType inferTransposeResultType(mlir::MemRefType, mlir::AffineMap)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3316:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6473:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6477:98: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2244:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2250:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2250:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6391:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6345:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6347:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6353:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6354:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2282:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2282:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2289:41: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2293:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)',
    inlined from 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6398:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6391:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6420:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6420:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)',
    inlined from 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6422:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2289:41: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2293:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6428:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6428:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6429:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6493:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6497:98: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6502:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6504:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6510:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6511:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6481:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6483:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6477:98: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, mlir::ArrayAttr, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6489:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6490:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10393:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10393:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10393:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10399:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10400:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10401:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10405:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10405:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10405:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10413:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10413:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10413:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10414:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10407:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10417:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10417:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10417:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10423:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10424:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10425:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10430:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10430:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10430:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10438:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10438:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10438:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10439:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10432:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::SubViewOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12653:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12653:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12653:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12659:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12660:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12661:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12665:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12665:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12665:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'mlir::MemRefType getCanonicalSubViewResultType(mlir::MemRefType, mlir::MemRefType, mlir::MemRefType, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>)',
    inlined from 'virtual llvm::LogicalResult {anonymous}::SubViewOpMemRefCastFolder::matchAndRewrite(mlir::memref::SubViewOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3170:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3059:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'virtual llvm::LogicalResult {anonymous}::SubViewOpMemRefCastFolder::matchAndRewrite(mlir::memref::SubViewOp, mlir::PatternRewriter&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3178:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3178:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3178:41: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12673:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12673:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12673:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12674:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12667:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::SubViewOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12677:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12677:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12677:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12683:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12684:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12685:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12690:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12690:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12690:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12698:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12698:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12698:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ValueRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12699:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12692:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::MemRefType, mlir::Value, mlir::OpFoldResult, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1759:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1759:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1759:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, mlir::OpFoldResult, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1776:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::MemRefLayoutAttrInterface; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::MemRefLayoutAttrInterface; ValueT = mlir::Attribute; Traits = mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::MemRefLayoutAttrInterface, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::MemRefLayoutAttrInterface::MemRefLayoutAttrInterface(T) [with T = mlir::StridedLayoutAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::MemRefLayoutAttrInterface, mlir::Attribute, mlir::detail::MemRefLayoutAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h.inc:656:114,
    inlined from 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, mlir::OpFoldResult, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1779:37:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ReinterpretCastOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::MemRefType, mlir::Value, int64_t, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1783:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:1783:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::OpBuilder&, mlir::Location, mlir::MemRefType, mlir::Value, int64_t, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10320:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10320:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10322:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10322:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ReinterpretCastOp mlir::memref::ReinterpretCastOp::create(mlir::ImplicitLocOpBuilder&, mlir::MemRefType, mlir::Value, int64_t, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10328:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10328:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10329:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:10329:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::SubViewOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::MemRefType, mlir::Value, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2771:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2771:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2771:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2771:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2775:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2775:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2775:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::SubViewOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2792:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2792:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2792:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12556:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12556:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12556:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12558:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12558:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12558:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12558:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12564:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12564:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12564:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12565:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12565:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12565:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12565:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::SubViewOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::MemRefType, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2813:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2813:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2813:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::OpBuilder&, mlir::Location, mlir::MemRefType, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12568:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12568:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12568:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12570:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12570:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12570:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::SubViewOp mlir::memref::SubViewOp::create(mlir::ImplicitLocOpBuilder&, mlir::MemRefType, mlir::Value, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12576:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12576:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12576:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12577:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12577:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:12577:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4833:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4835:59: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4855:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4840:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4842:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4848:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4849:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)',
    inlined from 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4861:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4855:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2471:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2476:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2478:55: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4817:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4817:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4802:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4804:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4804:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4810:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4811:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4811:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::CollapseShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)',
    inlined from 'static mlir::memref::CollapseShapeOp mlir::memref::CollapseShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >, llvm::ArrayRef<mlir::NamedAttribute>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4823:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4817:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:4817:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::OffsetSizeAndStrideOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::OffsetSizeAndStrideOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/InferTypeOpInterface.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:19:
In member function 'mlir::RegisteredOperationName mlir::OpBuilder::getCheckRegisteredInfo(mlir::MLIRContext*) [with OpT = mlir::memref::DimOp]',
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::memref::DimOp; Args = {mlir::Value&, long long int&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:522:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:488:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In function 'mlir::Value mlir::memref::createCanonicalRankReducingSubViewOp(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3064:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'mlir::RegisteredOperationName mlir::OpBuilder::getCheckRegisteredInfo(mlir::MLIRContext*) [with OpT = mlir::memref::SubViewOp]',
    inlined from 'void mlir::OpBuilder::createOrFold(llvm::SmallVectorImpl<mlir::Value>&, mlir::Location, Args&& ...) [with OpTy = mlir::memref::SubViewOp; Args = {mlir::MemRefType&, mlir::Value&, llvm::SmallVector<mlir::OpFoldResult, 13>&, llvm::SmallVector<mlir::OpFoldResult, 13>&, llvm::SmallVector<mlir::OpFoldResult, 13>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:522:54,
    inlined from 'std::enable_if_t<((bool)OpTy::hasTrait<OneResult>()), mlir::Value> mlir::OpBuilder::createOrFold(mlir::Location, Args&& ...) [with OpTy = mlir::memref::SubViewOp; Args = {mlir::MemRefType&, mlir::Value&, llvm::SmallVector<mlir::OpFoldResult, 13>&, llvm::SmallVector<mlir::OpFoldResult, 13>&, llvm::SmallVector<mlir::OpFoldResult, 13>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:547:23,
    inlined from 'mlir::Value mlir::memref::createCanonicalRankReducingSubViewOp(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3073:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:488:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static llvm::FailureOr<mlir::Value> mlir::memref::SubViewOp::rankReduceIfNeeded(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3077:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3086:63: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3086:63: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3086:63: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3089:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3089:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::detail::OffsetSizeAndStrideOpInterfaceTrait<ConcreteOp>::getMixedStrides() [with ConcreteOp = mlir::memref::SubViewOp]',
    inlined from 'llvm::LogicalResult mlir::OpWithOffsetSizesAndStridesConstantArgumentFolder<OpType, ResultTypeFn, CastOpFunc>::matchAndRewrite(OpType, mlir::PatternRewriter&) const [with OpType = mlir::memref::SubViewOp; ResultTypeFn = SubViewReturnTypeCanonicalizer; CastOpFunc = SubViewCanonicalizer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:89:31:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/ViewLikeInterface.h.inc:366:89: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h: In member function 'llvm::LogicalResult mlir::OpWithOffsetSizesAndStridesConstantArgumentFolder<OpType, ResultTypeFn, CastOpFunc>::matchAndRewrite(OpType, mlir::PatternRewriter&) const [with OpType = mlir::memref::SubViewOp; ResultTypeFn = SubViewReturnTypeCanonicalizer; CastOpFunc = SubViewCanonicalizer]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:98:35: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'mlir::MemRefType SubViewReturnTypeCanonicalizer::operator()(mlir::memref::SubViewOp, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>, llvm::ArrayRef<mlir::OpFoldResult>)',
    inlined from 'llvm::LogicalResult mlir::OpWithOffsetSizesAndStridesConstantArgumentFolder<OpType, ResultTypeFn, CastOpFunc>::matchAndRewrite(OpType, mlir::PatternRewriter&) const [with OpType = mlir::memref::SubViewOp; ResultTypeFn = SubViewReturnTypeCanonicalizer; CastOpFunc = SubViewCanonicalizer]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:106:23:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:3241:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static llvm::FailureOr<llvm::SmallVector<mlir::OpFoldResult> > mlir::memref::ExpandShapeOp::inferOutputShape(mlir::OpBuilder&, mlir::Location, mlir::MemRefType, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<mlir::OpFoldResult>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2232:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2238:45: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2238:45: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2238:45: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2255:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2262:74: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2266:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6372:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6357:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6359:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6365:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6366:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2269:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2269:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2275:41: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2279:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >)',
    inlined from 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::Value, llvm::ArrayRef<llvm::SmallVector<mlir::AffineExpr, 2> >)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6378:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6372:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6408:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6408:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In static member function 'static void mlir::memref::ExpandShapeOp::build(mlir::OpBuilder&, mlir::OperationState&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)',
    inlined from 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6410:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2275:41: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2279:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc: In static member function 'static mlir::memref::ExpandShapeOp mlir::memref::ExpandShapeOp::create(mlir::ImplicitLocOpBuilder&, llvm::ArrayRef<long long int>, mlir::Value, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6416:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6416:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc:6417:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In member function 'llvm::LogicalResult mlir::ComposeReassociativeReshapeOps<ReshapeOpTy, opKind>::matchAndRewrite(ReshapeOpTy, mlir::PatternRewriter&) const [with ReshapeOpTy = mlir::memref::ExpandShapeOp; mlir::ReshapeOpKind opKind = mlir::ReshapeOpKind::kExpand]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:214:33: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/Utils/Utils.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:10:
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::ExpandShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 1>&, llvm::SmallVector<mlir::OpFoldResult, 13>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeReassociativeReshapeOps<ReshapeOpTy, opKind>::matchAndRewrite(ReshapeOpTy, mlir::PatternRewriter&) const [with ReshapeOpTy = mlir::memref::ExpandShapeOp; mlir::ReshapeOpKind opKind = mlir::ReshapeOpKind::kExpand]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:217:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'virtual llvm::LogicalResult CollapseShapeOpMemRefCastFolder::matchAndRewrite(mlir::memref::CollapseShapeOp, mlir::PatternRewriter&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2544:63: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2553:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2553:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In function 'mlir::OpFoldResult mlir::foldReshapeOp(ReshapeOpTy, llvm::ArrayRef<Attribute>) [with ReshapeOpTy = memref::ExpandShapeOp; InverseReshapeOpTy = memref::CollapseShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:95:28: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In function 'mlir::OpFoldResult mlir::foldReshapeOp(ReshapeOpTy, llvm::ArrayRef<Attribute>) [with ReshapeOpTy = memref::CollapseShapeOp; InverseReshapeOpTy = memref::ExpandShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:95:28: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In member function 'llvm::LogicalResult mlir::ComposeReassociativeReshapeOps<ReshapeOpTy, opKind>::matchAndRewrite(ReshapeOpTy, mlir::PatternRewriter&) const [with ReshapeOpTy = mlir::memref::CollapseShapeOp; mlir::ReshapeOpKind opKind = mlir::ReshapeOpKind::kCollapse]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:206:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::CollapseShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 1>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeReassociativeReshapeOps<ReshapeOpTy, opKind>::matchAndRewrite(ReshapeOpTy, mlir::PatternRewriter&) const [with ReshapeOpTy = mlir::memref::CollapseShapeOp; mlir::ReshapeOpKind opKind = mlir::ReshapeOpKind::kCollapse]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:221:47:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In function 'std::optional<llvm::SmallVector<llvm::SmallVector<long long int, 2> > > mlir::ComposeExpandOfCollapseOp<ExpandOpTy, CollapseOpTy>::findCollapsingReassociation(llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>) const [with ExpandOpTy = mlir::memref::ExpandShapeOp; CollapseOpTy = mlir::memref::CollapseShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:410:52: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:410:52: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:410:52: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:410:52: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:417:72: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:417:72: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:417:72: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:441:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:441:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:441:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In member function 'llvm::LogicalResult mlir::ComposeExpandOfCollapseOp<ExpandOpTy, CollapseOpTy>::matchAndRewrite(ExpandOpTy, mlir::PatternRewriter&) const [with ExpandOpTy = mlir::memref::ExpandShapeOp; CollapseOpTy = mlir::memref::CollapseShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:383:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:383:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:383:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:383:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:383:12: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::CollapseShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 1>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeExpandOfCollapseOp<ExpandOpTy, CollapseOpTy>::matchAndRewrite(ExpandOpTy, mlir::PatternRewriter&) const [with ExpandOpTy = mlir::memref::ExpandShapeOp; CollapseOpTy = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:389:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h: In member function 'llvm::LogicalResult mlir::ComposeExpandOfCollapseOp<ExpandOpTy, CollapseOpTy>::matchAndRewrite(ExpandOpTy, mlir::PatternRewriter&) const [with ExpandOpTy = mlir::memref::ExpandShapeOp; CollapseOpTy = mlir::memref::CollapseShapeOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:393:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:393:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:393:10: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:393:10: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:393:10: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:399:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::ExpandShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 1>&, llvm::SmallVector<mlir::OpFoldResult, 13>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeExpandOfCollapseOp<ExpandOpTy, CollapseOpTy>::matchAndRewrite(ExpandOpTy, mlir::PatternRewriter&) const [with ExpandOpTy = mlir::memref::ExpandShapeOp; CollapseOpTy = mlir::memref::CollapseShapeOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:401:44:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::CollapseShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 4>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeCollapseOfExpandOp<CollapseOpTy, ExpandOpTy, CastOpTy, DimOpTy, TensorTy>::matchAndRewrite(CollapseOpTy, mlir::PatternRewriter&) const [with CollapseOpTy = mlir::memref::CollapseShapeOp; ExpandOpTy = mlir::memref::ExpandShapeOp; CastOpTy = mlir::memref::CastOp; DimOpTy = mlir::memref::DimOp; TensorTy = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:306:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:91:
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::memref::ExpandShapeOp::getMixedOutputShape()',
    inlined from 'llvm::LogicalResult mlir::ComposeCollapseOfExpandOp<CollapseOpTy, ExpandOpTy, CastOpTy, DimOpTy, TensorTy>::matchAndRewrite(CollapseOpTy, mlir::PatternRewriter&) const [with CollapseOpTy = mlir::memref::CollapseShapeOp; ExpandOpTy = mlir::memref::ExpandShapeOp; CastOpTy = mlir::memref::CastOp; DimOpTy = mlir::memref::DimOp; TensorTy = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:311:33:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.h.inc:4943:84: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'OpTy mlir::RewriterBase::replaceOpWithNewOp(mlir::Operation*, Args&& ...) [with OpTy = mlir::memref::ExpandShapeOp; Args = {mlir::ShapedType&, mlir::detail::TypedValue<mlir::MemRefType>, llvm::SmallVector<llvm::SmallVector<long long int, 2>, 4>&, llvm::SmallVector<mlir::OpFoldResult, 13>&}]',
    inlined from 'llvm::LogicalResult mlir::ComposeCollapseOfExpandOp<CollapseOpTy, ExpandOpTy, CastOpTy, DimOpTy, TensorTy>::matchAndRewrite(CollapseOpTy, mlir::PatternRewriter&) const [with CollapseOpTy = mlir::memref::CollapseShapeOp; ExpandOpTy = mlir::memref::ExpandShapeOp; CastOpTy = mlir::memref::CastOp; DimOpTy = mlir::memref::DimOp; TensorTy = mlir::MemRefType]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h:343:46:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:522:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::MemoryEffectOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool isOpItselfPotentialAutomaticAllocation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:380:55,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:417:55,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:414:39,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>; Ret = mlir::WalkResult; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:419:67,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:414:39,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>; Ret = mlir::WalkResult; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* mlir::Operation::getParentWithTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:251:30,
    inlined from 'virtual llvm::LogicalResult AllocaScopeHoister::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:454:67:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'virtual llvm::LogicalResult AllocaScopeHoister::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:460:76:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::HasRecursiveMemoryEffects]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool isOpItselfPotentialAutomaticAllocation(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:380:55,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:417:55,
    inlined from 'AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:414:39,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const::<lambda(mlir::Operation*)>; Ret = mlir::WalkResult; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = mlir::WalkResult; Params = {mlir::Operation*}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'mlir::WalkResult mlir::detail::walk(mlir::Operation*, mlir::function_ref<mlir::WalkResult(mlir::Operation*)>, mlir::WalkOrder) [with Iterator = mlir::ForwardIterator]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Visitors.h:225:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'virtual llvm::LogicalResult AllocaScopeInliner::matchAndRewrite(mlir::memref::AllocaScopeOp, mlir::PatternRewriter&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:429:74:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* mlir::Operation::getParentWithTrait() [with Trait = mlir::OpTrait::AutomaticAllocationScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:251:30,
    inlined from 'llvm::LogicalResult mlir::memref::AllocaOp::verify()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:155:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In function 'llvm::LogicalResult verifyCollapsedShape(mlir::Operation*, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<llvm::SmallVector<long long int, 2> >, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2079:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2079:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2079:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::LogicalResult mlir::memref::CollapseShapeOp::verify()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2495:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2495:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2495:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2495:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::LogicalResult mlir::memref::ExpandShapeOp::verify()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2309:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2309:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2309:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2309:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2316:80: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<long long int, 2> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::LogicalResult mlir::memref::SubViewOp::verify()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2945:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2945:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2945:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2945:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2984:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2984:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2984:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2984:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2984:46: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp: In member function 'llvm::LogicalResult mlir::memref::ExpandShapeOp::reifyResultShapes(mlir::OpBuilder&, mlir::ReifiedRankedShapedTypeDims&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp:2069:72: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::detail::constant_int_value_binder::match(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:229:52,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_int_value_binder]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2015/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
[2016/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallBrPrepare.cpp.o
[2017/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
[2018/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
[2019/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o
[2020/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o
[2021/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/CodeGenCommonISel.cpp: In function 'void llvm::salvageDebugInfoForDbgValue(const MachineRegisterInfo&, MachineInstr&, ArrayRef<MachineOperand*>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/CodeGenCommonISel.cpp:289:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2022/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o
[2023/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
[2024/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o
[2025/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
[2026/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
[2027/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ComplexDeinterleavingPass.cpp.o
[2028/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DroppedVariableStatsMIR.cpp.o
[2029/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/DFAPacketizer.h:31,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h: In member function 'void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef<llvm::NfaStatePair>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:91:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
    inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:238:30,
    inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:68:8:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:136:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
    inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:238:30,
    inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:68:8,
    inlined from 'void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:82:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:136:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
    inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:238:30,
    inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:68:8,
    inlined from 'void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/DFAPacketizer.cpp:82:19,
    inlined from 'virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/DFAPacketizer.h:170:38:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Automaton.h:136:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
[2030/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
[2031/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
[2032/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:36:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:957:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'void {anonymous}::SSAIfConv::rewritePHIOperands()',
    inlined from 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:746:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:665:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'void {anonymous}::SSAIfConv::replacePHIInstrs()',
    inlined from 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:748:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:636:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/EarlyIfConversion.cpp:792:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2033/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardTargets.cpp.o
[2034/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o
[2035/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandLargeDivRem.cpp.o
[2036/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
[2037/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandFp.cpp.o
[2038/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o
[2039/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
[2040/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
[2041/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
[2042/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
[2043/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o
[2044/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
[2045/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
[2046/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o
[2047/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
[2048/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionAnalysis.cpp.o
[2049/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o
[2050/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
[2051/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMergeFunctions.cpp.o
In member function 'void llvm::GlobalMergeFunc::emitFunctionMap(llvm::Module&)',
    inlined from 'void llvm::GlobalMergeFunc::emitFunctionMap(llvm::Module&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/GlobalMergeFunctions.cpp:526:6:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/GlobalMergeFunctions.cpp:538:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::CGDataPatchItem>' changed in GCC 7.1
[2052/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
[2053/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o
[2054/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
In member function 'void {anonymous}::ImplicitNullChecks::rewriteNullChecks(llvm::ArrayRef<NullCheck>)',
    inlined from 'virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ImplicitNullChecks.cpp:312:22:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ImplicitNullChecks.cpp:799:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2055/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o
[2056/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:34:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef<llvm::MachineOperand>, llvm::ArrayRef<llvm::MachineOperand>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1702:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1702:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp: In function 'void InsertUncondBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&, const llvm::TargetInstrInfo*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1490:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp: In member function 'bool {anonymous}::IfConverter::reverseBranchCondition(BBInfo&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:642:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp: In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1201:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1201:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1201:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1216:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1216:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1216:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp: In member function 'bool {anonymous}::IfConverter::IfConvertTriangle(BBInfo&, IfcvtKind)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1727:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In function 'void InsertUncondBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&, const llvm::TargetInstrInfo*)',
    inlined from 'bool {anonymous}::IfConverter::IfConvertDiamond(BBInfo&, IfcvtKind, unsigned int, unsigned int, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:2099:25,
    inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:578:34:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:1490:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::IfConvertForkedDiamond(BBInfo&, IfcvtKind, unsigned int, unsigned int, bool, bool)',
    inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:590:40:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2057/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
[2058/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InitUndef.cpp.o
[2059/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
[2060/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o
[2061/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
[2062/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/KCFI.cpp.o
[2063/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
[2064/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o
[2065/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
[2066/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
[2067/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
[2068/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
[2069/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
[2070/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
[2071/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
[2072/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o
[2073/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o
[2074/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/LexicalScopes.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp:32:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from '{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef<unsigned int>, bool, bool, const llvm::DIExpression&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp:146:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp: In member function 'void {anonymous}::UserValue::addDef(llvm::SlotIndex, llvm::ArrayRef<llvm::MachineOperand>, bool, bool, const llvm::DIExpression&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp:418:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp: In member function 'void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef<bool>, llvm::ArrayRef<unsigned int>, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp:1760:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugVariables.cpp:1771:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2075/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
[2076/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
[2077/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
[2078/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
[2079/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o
[2080/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelTypeUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp: In function 'llvm::MVT llvm::getMVTForLLT(LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp:48:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp: In function 'llvm::EVT llvm::getApproximateEVTForLLT(LLT, LLVMContext&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp:57:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp: In function 'const llvm::fltSemantics& llvm::getFltSemanticForLLT(LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LowLevelTypeUtils.cpp:74:27: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2081/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o
[2082/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
[2083/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
[2084/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
[2085/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
[2086/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenTargetMachineImpl.cpp.o
[2087/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCFGPrinter.cpp.o
[2088/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::BlockFrequencyInfoImpl<BlockT>::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator) [with BT = llvm::MachineBasicBlock]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1630:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1647:36: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
[2089/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/GraphTraits.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:13:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(livein_iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:610:1: note: parameter passing for argument of type 'llvm::MachineBasicBlock::livein_iterator' {aka 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::const_iterator'} changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MachineBasicBlock::RegisterMaskPair*, std::vector<MachineBasicBlock::RegisterMaskPair> >; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<MachineBasicBlock::RegisterMaskPair>&; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::MachineBasicBlock::sortUniqueLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:623:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MachineBasicBlock::RegisterMaskPair*, std::vector<MachineBasicBlock::RegisterMaskPair> >; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<MachineBasicBlock::RegisterMaskPair>&; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::MachineBasicBlock::sortUniqueLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:623:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:728:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:741:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:744:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:761:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:771:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:775:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:778:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'llvm::MachineBasicBlock* llvm::MachineBasicBlock::_ZN4llvm17MachineBasicBlock17SplitCriticalEdgeEPS0_RKNS0_25SplitCriticalEdgeAnalysesEPSt6vectorINS_15SparseBitVectorILj128EEESaIS7_EEPNS_21MachineDomTreeUpdaterE.part.0(llvm::MachineBasicBlock*, const SplitCriticalEdgeAnalyses&, std::vector<llvm::SparseBitVector<> >*, llvm::MachineDomTreeUpdater*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBasicBlock.cpp:1254:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2090/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
[2091/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineConvergenceVerifier.cpp.o
[2092/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o
[2093/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TailDuplicator.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:47:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void {anonymous}::MachineBlockPlacement::assignBlockOrder(const std::vector<const llvm::MachineBasicBlock*>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3817:37:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'void {anonymous}::MachineBlockPlacement::applyExtTsp(bool)',
    inlined from 'bool {anonymous}::MachineBlockPlacement::run(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3655:16:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3754:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3754:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3754:74: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3754:74: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3760:42: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1
In member function 'void {anonymous}::MachineBlockPlacement::optimizeBranches()',
    inlined from 'bool {anonymous}::MachineBlockPlacement::run(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3659:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2995:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2094/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
[2095/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
[2096/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineDebugify.cpp: In function 'bool {anonymous}::applyDebugifyMetadataToMachineFunction(llvm::MachineModuleInfo&, llvm::DIBuilder&, llvm::Function&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineDebugify.cpp:127:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineDebugify.cpp:133:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2097/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o
[2098/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
[2099/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFrameInfo.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFrameInfo.cpp:13:
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = llvm::MachineFrameInfo::StackObject; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]':
/usr/include/c++/15.2.1/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<llvm::MachineFrameInfo::StackObject>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]':
/usr/include/c++/15.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<llvm::MachineFrameInfo::StackObject>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1529:30,
    inlined from 'int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFrameInfo.cpp:95:17:
/usr/include/c++/15.2.1/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
  377 |           _M_insert_aux(begin() + __n, std::move(__v));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
  379 |         _M_realloc_insert(begin() + __n, std::move(__v));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:1529:30,
    inlined from 'int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFrameInfo.cpp:108:17:
/usr/include/c++/15.2.1/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
  377 |           _M_insert_aux(begin() + __n, std::move(__v));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
  379 |         _M_realloc_insert(begin() + __n, std::move(__v));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2100/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDomTreeUpdater.cpp.o
[2101/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
[2102/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
[2103/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
[2104/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
[2105/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o
[2106/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:535:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:542:50: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:559:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:564:77: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:568:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineFunction.cpp:583:59: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2107/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLateInstrsCleanup.cpp.o
[2108/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function 'llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(LoopPeelDirection, MachineBasicBlock*, MachineRegisterInfo&, const TargetInstrInfo*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineLoopUtils.cpp:116:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineLoopUtils.cpp:128:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineLoopUtils.cpp:131:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2109/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
[2110/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp: In function 'const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, const llvm::SmallVectorImpl<const llvm::MachineOperand*>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:2441:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1825:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1825:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1825:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1825:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1825:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1892:28: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1986:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1942:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1931:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1931:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1942:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:1986:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineInstr.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:13:
In constructor 'llvm::pointer_iterator<llvm::filter_iterator_impl<const llvm::MachineOperand*, std::function<bool(const llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, const llvm::MachineOperand*>::pointer_iterator(llvm::pointer_iterator<llvm::filter_iterator_impl<const llvm::MachineOperand*, std::function<bool(const llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, const llvm::MachineOperand*>&&)',
    inlined from 'llvm::iterator_range<T> llvm::make_range(T, T) [with T = pointer_iterator<filter_iterator_impl<const MachineOperand*, std::function<bool(const MachineOperand&)>, std::bidirectional_iterator_tag>, const MachineOperand*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator_range.h:78:10,
    inlined from 'llvm::iterator_range<llvm::pointer_iterator<WrappedIteratorT> > llvm::make_pointer_range(RangeT&&) [with RangeT = iterator_range<filter_iterator_impl<const MachineOperand*, std::function<bool(const MachineOperand&)>, std::bidirectional_iterator_tag> >; WrappedIteratorT = filter_iterator_impl<const MachineOperand*, std::function<bool(const MachineOperand&)>, std::bidirectional_iterator_tag>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:366:76:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:344:7: warning: '<unnamed>.llvm::pointer_iterator<llvm::filter_iterator_impl<const llvm::MachineOperand*, std::function<bool(const llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, const llvm::MachineOperand*>::Ptr' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h: In function 'llvm::iterator_range<llvm::pointer_iterator<WrappedIteratorT> > llvm::make_pointer_range(RangeT&&) [with RangeT = iterator_range<filter_iterator_impl<const MachineOperand*, std::function<bool(const MachineOperand&)>, std::bidirectional_iterator_tag> >; WrappedIteratorT = filter_iterator_impl<const MachineOperand*, std::function<bool(const MachineOperand&)>, std::bidirectional_iterator_tag>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:366:21: note: '<anonymous>' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp: In function 'llvm::MachineInstrBuilder llvm::BuildMI(MachineFunction&, const DebugLoc&, const MCInstrDesc&, bool, ArrayRef<MachineOperand>, const MDNode*, const MDNode*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:2364:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp: In function 'llvm::MachineInstrBuilder llvm::BuildMI(MachineBasicBlock&, MachineBasicBlock::iterator, const DebugLoc&, const MCInstrDesc&, bool, ArrayRef<MachineOperand>, const MDNode*, const MDNode*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:2409:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:2417:14: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp: In member function 'void llvm::MachineInstr::insert(mop_iterator, llvm::ArrayRef<llvm::MachineOperand>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineInstr.cpp:2691:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2111/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
[2112/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
[2113/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
[2114/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o
[2115/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
[2116/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp: In constructor 'llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:1086:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp: In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, std::optional<unsigned int>, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:795:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp: In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:785:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:789:8: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*) const',
    inlined from 'void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:782:8:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:789:8: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*) const',
    inlined from 'void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:782:8,
    inlined from 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, const MachineOperand&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineOperand.h:1044:11,
    inlined from 'void llvm::MachineOperand::dump() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:1029:100:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineOperand.cpp:789:8: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2117/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o
[2118/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
[2119/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegionInfo.cpp:11:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/RegionInfoImpl.h: In instantiation of 'typename Tr::RegionT* llvm::RegionBase<RegionTr>::getExpandedRegion() const [with Tr = llvm::RegionTraits<llvm::MachineFunction>; typename Tr::RegionT = llvm::MachineRegion]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegionInfo.cpp:28:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:65: note: 'const llvm::GraphTraits<llvm::MachineBasicBlock*>::NodeRef' {aka 'llvm::MachineBasicBlock* const'} temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:63: note: 'const llvm::GraphTraits<llvm::MachineBasicBlock*>::NodeRef' {aka 'llvm::MachineBasicBlock* const'} temporary created here
[2120/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
[2121/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function 'void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegisterInfo.cpp:187:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function 'llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineRegisterInfo.cpp:193:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2122/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o
[2123/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o
[2124/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
[2125/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o
[2126/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
[2127/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
In function 'void computeLiveOuts(llvm::MachineFunction&, llvm::RegPressureTracker&, llvm::NodeSet&)',
    inlined from 'void llvm::SwingSchedulerDAG::registerPressureFilter(NodeSetType&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachinePipeliner.cpp:2255:20:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachinePipeliner.cpp:2242:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
[2128/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
[2129/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef<llvm::VRegMaskOrUnit>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1585:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::initRegPressure()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1496:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1497:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1514:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1520:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineScheduler.cpp:1955:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
[2130/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o
[2131/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineUniformityAnalysis.cpp.o
[2132/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o
[2133/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o
[2134/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegAllocEvictAdvisor.cpp.o
[2135/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegAllocPriorityAdvisor.cpp.o
[2136/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1036:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1036:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:617:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::VirtRegOrUnit, llvm::LaneBitmask)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2849:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2861:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2867:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::VirtRegOrUnit, bool, llvm::LaneBitmask)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2883:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2904:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2913:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2931:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1158:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1155:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1166:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1354:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1420:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1475:31: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2117:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2122:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2196:31: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2214:34: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2231:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2236:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2241:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2246:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2266:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1446:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In member function 'void {anonymous}::MachineVerifier::verifyInlineAsm(const llvm::MachineInstr*)',
    inlined from 'void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2296:20:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:960:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:986:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1003:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1008:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:1012:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2486:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2490:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3345:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3350:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3353:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3358:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3363:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3367:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3373:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3382:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkLiveness(const llvm::MachineOperand*, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2952:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2954:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2970:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3013:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3019:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3063:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3065:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3072:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:3090:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In member function 'void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)',
    inlined from 'bool {anonymous}::MachineVerifier::verify(const llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:555:28:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2519:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2521:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2523:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2532:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2534:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2540:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2545:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2552:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2554:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2556:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2560:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2563:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2566:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2570:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2579:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2581:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2592:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2599:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2601:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2603:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2607:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2611:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2627:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2634:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2641:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2649:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2666:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2677:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2685:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2695:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2704:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2714:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2725:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2739:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2746:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2760:21: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2765:21: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2770:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2787:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2821:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2825:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MachineVerifier.cpp:2833:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2137/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o
[2138/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
[2139/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o
[2140/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o
[2141/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
[2142/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
[2143/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o
[2144/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/ModuloSchedule.h:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:9:
In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LocationSize)',
    inlined from 'void llvm::ModuloScheduleExpander::_ZN4llvm22ModuloScheduleExpander17updateMemOperandsERNS_12MachineInstrES2_j.part.0(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:1007:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunction.h:1133:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunction.h:1133:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LocationSize)',
    inlined from 'void llvm::ModuloScheduleExpander::_ZN4llvm22ModuloScheduleExpander17updateMemOperandsERNS_12MachineInstrES2_j.part.0(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:1004:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunction.h:1133:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpanderMVE::insertCondBranch(llvm::MachineBasicBlock&, int, InstrMapTy&, llvm::MachineBasicBlock&, llvm::MachineBasicBlock&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2189:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2191:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::PeelingModuloScheduleExpander::fixupBranches()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:1992:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/ModuloSchedule.h:65:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void llvm::PeelingModuloScheduleExpander::fixupBranches()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2002:37:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, MBBVectorTy&, llvm::MachineBasicBlock*, MBBVectorTy&, ValueMapTy*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:903:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:908:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:926:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:1919:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:1921:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In function 'llvm::MachineBasicBlock* createDedicatedExit(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::LiveIntervals&)',
    inlined from 'void llvm::ModuloScheduleExpanderMVE::generatePipelinedLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2296:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2162:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'llvm::MachineBasicBlock* createDedicatedExit(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::LiveIntervals&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2164:33,
    inlined from 'void llvm::ModuloScheduleExpanderMVE::generatePipelinedLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2296:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void llvm::ModuloScheduleExpanderMVE::generatePipelinedLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2299:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void llvm::ModuloScheduleExpanderMVE::generatePipelinedLoop()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:2303:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, ValueMapTy*, ValueMapTy*, MBBVectorTy&, MBBVectorTy&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:335:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:337:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:342:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, ValueMapTy*, MBBVectorTy&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ModuloSchedule.cpp:250:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2145/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
[2146/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
[2147/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
[2148/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MIRPrinter.cpp: In function 'void printMIOperand(llvm::raw_ostream&, {anonymous}::MFPrintState&, const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::SmallBitVector&, const llvm::MachineRegisterInfo&, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/MIRPrinter.cpp:950:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2149/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
[2150/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
[2151/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
[2152/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
[2153/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
[2154/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o
[2155/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In function 'bool {anonymous}::PEIImpl::replaceFrameIndexDebugInstr(llvm::MachineFunction&, llvm::MachineInstr&, unsigned int, int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1443:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2156/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o
[2157/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o
[2158/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
[2159/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o
[2160/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/BitVector.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RDFLiveness.cpp:25:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<less<llvm::rdf::RegisterRef> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = less<llvm::rdf::RegisterRef>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<rdf::RegisterRef>&; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RDFLiveness.cpp:871:17:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = less<llvm::rdf::RegisterRef>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<rdf::RegisterRef>&; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RDFLiveness.cpp:871:17:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = less<llvm::rdf::RegisterRef>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<rdf::RegisterRef>&; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RDFLiveness.cpp:881:17:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<llvm::rdf::RegisterRef> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = less<llvm::rdf::RegisterRef>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<rdf::RegisterRef>&; Compare = std::less<rdf::RegisterRef>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RDFLiveness.cpp:881:17:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[2161/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
[2162/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o
[2163/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPriorityAdvisor.cpp.o
[2164/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
[2165/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o
[2166/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/PointerUnion.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:36,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachinePassManager.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/RegAllocFast.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegAllocFast.cpp:15:
In constructor 'llvm::pointer_iterator<llvm::filter_iterator_impl<llvm::MachineOperand*, std::function<bool(llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, llvm::MachineOperand*>::pointer_iterator(llvm::pointer_iterator<llvm::filter_iterator_impl<llvm::MachineOperand*, std::function<bool(llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, llvm::MachineOperand*>&&)',
    inlined from 'llvm::iterator_range<T> llvm::make_range(T, T) [with T = pointer_iterator<filter_iterator_impl<MachineOperand*, std::function<bool(MachineOperand&)>, std::bidirectional_iterator_tag>, MachineOperand*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator_range.h:78:10,
    inlined from 'llvm::iterator_range<llvm::pointer_iterator<WrappedIteratorT> > llvm::make_pointer_range(RangeT&&) [with RangeT = iterator_range<filter_iterator_impl<MachineOperand*, std::function<bool(MachineOperand&)>, std::bidirectional_iterator_tag> >; WrappedIteratorT = filter_iterator_impl<MachineOperand*, std::function<bool(MachineOperand&)>, std::bidirectional_iterator_tag>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:366:76:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:344:7: warning: '<unnamed>.llvm::pointer_iterator<llvm::filter_iterator_impl<llvm::MachineOperand*, std::function<bool(llvm::MachineOperand&)>, std::bidirectional_iterator_tag>, llvm::MachineOperand*>::Ptr' is used uninitialized [-Wuninitialized]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h: In function 'llvm::iterator_range<llvm::pointer_iterator<WrappedIteratorT> > llvm::make_pointer_range(RangeT&&) [with RangeT = iterator_range<filter_iterator_impl<MachineOperand*, std::function<bool(MachineOperand&)>, std::bidirectional_iterator_tag> >; WrappedIteratorT = filter_iterator_impl<MachineOperand*, std::function<bool(MachineOperand&)>, std::bidirectional_iterator_tag>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/iterator.h:366:21: note: '<anonymous>' declared here
[2167/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCEmptyBasicBlocks.cpp.o
[2168/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
[2169/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
[2170/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
[2171/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef<llvm::VRegMaskOrUnit>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:693:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef<llvm::VRegMaskOrUnit>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:731:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:1046:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:927:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl<llvm::VRegMaskOrUnit>*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:756:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterPressure.cpp:1317:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::VRegMaskOrUnit>' changed in GCC 7.1
[2172/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o
[2173/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o
[2174/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o
[2175/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o
[2176/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
[2177/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
[2178/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
[2179/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
[2180/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o
[2181/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
[2182/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveLoadsIntoFakeUses.cpp.o
[2183/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o
[2184/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o
[2185/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
[2186/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
[2187/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/RegisterBankInfo.cpp:12:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function 'virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/RegisterBankInfo.h:623:3: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2188/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SanitizerBinaryMetadata.cpp.o
[2189/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
[2190/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
[2191/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
[2192/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
[2193/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
[2194/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
[2195/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
[2196/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
[2197/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
[2198/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o
[2199/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:72:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'llvm::MachineBasicBlock* tryToSplitRestore(llvm::MachineBasicBlock*, llvm::ArrayRef<llvm::MachineBasicBlock*>, const llvm::TargetInstrInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:512:33,
    inlined from 'bool {anonymous}::ShrinkWrapImpl::postShrinkWrapping(bool, llvm::MachineFunction&, llvm::RegScavenger*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:664:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void updateTerminator(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:476:35,
    inlined from 'llvm::MachineBasicBlock* tryToSplitRestore(llvm::MachineBasicBlock*, llvm::ArrayRef<llvm::MachineBasicBlock*>, const llvm::TargetInstrInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:522:21,
    inlined from 'bool {anonymous}::ShrinkWrapImpl::postShrinkWrapping(bool, llvm::MachineFunction&, llvm::RegScavenger*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:664:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
    inlined from 'void updateTerminator(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:476:35,
    inlined from 'void rollbackRestoreSplit(llvm::MachineFunction&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef<llvm::MachineBasicBlock*>, const llvm::TargetInstrInfo*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:553:21,
    inlined from 'bool {anonymous}::ShrinkWrapImpl::postShrinkWrapping(bool, llvm::MachineFunction&, llvm::RegScavenger*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/ShrinkWrap.cpp:669:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:756:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2200/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
[2201/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackFrameLayoutAnalysisPass.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/PointerUnion.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:36,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachinePassManager.h:24,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp:19:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Distance = int; _Tp = {anonymous}::StackFrameLayoutAnalysis::SlotData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void {anonymous}::StackFrameLayoutAnalysis::emitStackFrameLayoutRemarks(llvm::MachineFunction&, llvm::MachineOptimizationRemarkAnalysis&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp:226:15,
    inlined from 'bool {anonymous}::StackFrameLayoutAnalysis::run(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp:119:32:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1678:14,
    inlined from 'void llvm::sort(Container&&) [with Container = std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData>&]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1683:13,
    inlined from 'void {anonymous}::StackFrameLayoutAnalysis::emitStackFrameLayoutRemarks(llvm::MachineFunction&, llvm::MachineOptimizationRemarkAnalysis&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp:226:15,
    inlined from 'bool {anonymous}::StackFrameLayoutAnalysis::run(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp:119:32:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::StackFrameLayoutAnalysis::SlotData*, std::vector<{anonymous}::StackFrameLayoutAnalysis::SlotData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[2202/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
[2203/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
[2204/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
[2205/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StaticDataSplitter.cpp.o
[2206/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StaticDataAnnotator.cpp.o
[2207/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
[2208/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
[2209/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o
[2210/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1751 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<SwitchCG::CaseBits*, std::vector<SwitchCG::CaseBits> >; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<SwitchCG::CaseBits>&; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'bool llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:443:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<SwitchCG::CaseBits*, std::vector<SwitchCG::CaseBits> >; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<SwitchCG::CaseBits>&; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'bool llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:443:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[2211/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
[2212/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
[2213/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TailDuplicator.cpp: In member function 'bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, const llvm::DenseSet<llvm::Register>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TailDuplicator.cpp:820:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2214/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
[2215/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp:13:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:957:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef<llvm::MachineOperand>, llvm::ArrayRef<llvm::MachineOperand>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1702:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1702:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef<llvm::MachineOperand>, const llvm::DebugLoc&, int*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:744:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetInstrInfo.h:980:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function 'virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef<llvm::MachineOperand>) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp:364:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function 'virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp:178:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp:32:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'virtual std::optional<std::pair<llvm::MachineOperand, llvm::DIExpression*> > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetInstrInfo.cpp:1869:41:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2216/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
[2217/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
[2218/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
[2219/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetLoweringBase.cpp:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:422:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:1003:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, unsigned int*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:1976:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3278:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3278:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3335:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, llvm::LLVMContext&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3139:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3139:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, llvm::LLVMContext&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3054:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3054:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3349:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function 'bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, unsigned int*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetLoweringBase.cpp:1828:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2220/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor 'llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::SubtargetFeatureKV>, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:24:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:24:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
[2221/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function 'const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetRegisterInfo.cpp:272:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function 'const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getCommonMinimalPhysRegClassLLT(llvm::MCRegister, llvm::MCRegister, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/TargetRegisterInfo.cpp:276:28: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2222/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o
[2223/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
[2224/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
[2225/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o
[2226/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
[2227/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o
[2228/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o
[2229/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o
[2230/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
[2231/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WindowsSecureHotPatching.cpp.o
[2232/5398] Linking CXX static library lib/libLLVMFrontendAtomic.a
[2233/5398] Linking CXX static library lib/libLLVMFrontendDirective.a
[2234/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WindowScheduler.cpp.o
[2235/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
[2236/5398] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/DirectiveNameParser.cpp.o
[2237/5398] Linking CXX static library lib/libLLVMFrontendOffloading.a
[2238/5398] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o
[2239/5398] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o
[2240/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
[2241/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function 'llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:594:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:611:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2242/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/CGProfile.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/PassManager.h:40,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:9:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'bool runCGProfilePass(llvm::Module&, llvm::FunctionAnalysisManager&, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/CGProfile.cpp:86:25:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[2243/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
[2244/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
[2245/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
[2246/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ControlHeightReduction.cpp.o
[2247/5398] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o
In lambda function,
    inlined from 'llvm::MachineInstrBuilder LiveDebugValues::MLocTracker::emitLoc(const llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp>&, const llvm::DebugVariable&, const llvm::DILocation*, const LiveDebugValues::DbgValueProperties&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1244:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1237:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp: In member function 'llvm::MachineInstrBuilder LiveDebugValues::MLocTracker::emitLoc(const llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp>&, const llvm::DebugVariable&, const llvm::DILocation*, const LiveDebugValues::DbgValueProperties&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1359:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In lambda function,
    inlined from 'llvm::MachineInstrBuilder LiveDebugValues::MLocTracker::emitLoc(const llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp>&, const llvm::DebugVariable&, const llvm::DILocation*, const LiveDebugValues::DbgValueProperties&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1364:25:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1237:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp: In member function 'llvm::MachineInstrBuilder LiveDebugValues::MLocTracker::emitLoc(const llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp>&, const llvm::DebugVariable&, const llvm::DILocation*, const LiveDebugValues::DbgValueProperties&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:1372:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/LexicalScopes.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:3458:32:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2248/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BlockCoverageInference.cpp.o
[2249/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemProfInstrumentation.cpp.o
[2250/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/NumericalStabilitySanitizer.cpp.o
[2251/5398] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o
In function 'void FixupDebugInfoForOutlinedFunction(llvm::OpenMPIRBuilder&, llvm::IRBuilderBase&, llvm::Function*, llvm::DenseMap<llvm::Value*, std::tuple<llvm::Value*, unsigned int> >&)',
    inlined from 'llvm::Expected<llvm::Function*> createOutlinedFunction(llvm::OpenMPIRBuilder&, llvm::IRBuilderBase&, const llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs&, llvm::StringRef, llvm::SmallVectorImpl<llvm::Value*>&, llvm::OpenMPIRBuilder::TargetBodyGenCallbackTy&, llvm::OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:7572:36:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:7389:21: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2252/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemProfUse.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/MemoryProfileInfo.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp:18:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> >, std::_Select1st<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp: In function 'void handleAllocSite(llvm::Instruction&, llvm::CallBase*, llvm::ArrayRef<long long unsigned int>, llvm::LLVMContext&, llvm::OptimizationRemarkEmitter&, uint64_t, const std::set<const llvm::memprof::AllocationInfo*>&, std::map<std::pair<long long unsigned int, unsigned int>, AllocMatchInfo>&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp:365:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::set<const llvm::memprof::AllocationInfo*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > >]',
    inlined from 'void readMemprof(llvm::Module&, llvm::Function&, llvm::IndexedInstrProfReader*, const llvm::TargetLibraryInfo&, std::map<std::pair<long long unsigned int, unsigned int>, AllocMatchInfo>&, std::set<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >&, llvm::DenseMap<long long unsigned int, std::unordered_map<llvm::memprof::LineLocation, llvm::memprof::LineLocation, llvm::memprof::LineLocationHash> >&, llvm::OptimizationRemarkEmitter&, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp:569:31:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> >, std::_Select1st<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<const llvm::memprof::AllocationInfo*> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[2253/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:15:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Distance = int; _Tp = InstrProfValueData; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp: In member function 'bool {anonymous}::IndirectCallPromoter::isProfitableToCompareVTables(const llvm::CallBase&, llvm::ArrayRef<PromotionCandidate>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:915:6: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::IndirectCallPromoter::PromotionCandidate>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp: In member function 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:496:1: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'std::vector<{anonymous}::IndirectCallPromoter::PromotionCandidate> {anonymous}::IndirectCallPromoter::getPromotionCandidatesForCallSite(const llvm::CallBase&, llvm::ArrayRef<InstrProfValueData>, uint64_t, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:543:51:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void {anonymous}::IndirectCallPromoter::_ZN12_GLOBAL__N_120IndirectCallPromoter23updateVPtrValueProfilesEPN4llvm11InstructionERNS1_13SmallDenseMapIyyLj16ENS1_12DenseMapInfoIyvEENS1_6detail12DenseMapPairIyyEEEE.part.0(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:777:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<InstrProfValueData*, vector<InstrProfValueData> >; _Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >; Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<InstrProfValueData>&; Compare = {anonymous}::IndirectCallPromoter::updateVPtrValueProfiles(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)::<lambda(const InstrProfValueData&, const InstrProfValueData&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void {anonymous}::IndirectCallPromoter::_ZN12_GLOBAL__N_120IndirectCallPromoter23updateVPtrValueProfilesEPN4llvm11InstructionERNS1_13SmallDenseMapIyyLj16ENS1_12DenseMapInfoIyvEENS1_6detail12DenseMapPairIyyEEEE.part.0(llvm::Instruction*, {anonymous}::VTableGUIDCountsMap&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:777:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<InstrProfValueData*, std::vector<InstrProfValueData> >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp: In member function 'void {anonymous}::IndirectCallPromoter::updateFuncValueProfiles(llvm::CallBase&, llvm::MutableArrayRef<InstrProfValueData>, uint64_t, uint32_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:737:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp: In member function 'bool {anonymous}::IndirectCallPromoter::tryToPromoteWithVTableCmp(llvm::CallBase&, llvm::Instruction*, llvm::ArrayRef<PromotionCandidate>, uint64_t, uint32_t, llvm::MutableArrayRef<InstrProfValueData>, {anonymous}::VTableGUIDCountsMap&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:786:6: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::IndirectCallPromoter::PromotionCandidate>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:786:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp: In member function 'bool {anonymous}::IndirectCallPromoter::processFunction(llvm::ProfileSummaryInfo*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:895:57: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:895:57: note: parameter passing for argument of type 'llvm::ArrayRef<InstrProfValueData>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:902:43: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::IndirectCallPromoter::PromotionCandidate>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:902:43: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::IndirectCallPromoter::PromotionCandidate>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:902:43: note: parameter passing for argument of type 'llvm::MutableArrayRef<InstrProfValueData>' changed in GCC 7.1
[2254/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/KCFI.cpp.o
[2255/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/LowerAllowCheckPass.cpp.o
[2256/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
[2257/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOForceFunctionAttrs.cpp.o
[2258/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOCtxProfFlattening.cpp.o
In function 'void {anonymous}::assignProfileData(llvm::Function&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'llvm::PreservedAnalyses llvm::PGOCtxProfFlatteningPass::run(llvm::Module&, llvm::ModuleAnalysisManager&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp:187:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp:61:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp:70:20: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2259/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
[2260/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOCtxProfLowering.cpp.o
[2261/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp: In member function 'bool {anonymous}::MemOPSizeOpt::perform({anonymous}::MemOp)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:435:20: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2262/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerBinaryMetadata.cpp.o
[2263/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ValueProfileCollector.cpp.o
[2264/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
[2265/5398] Linking CXX static library lib/libLLVMScalarOpts.a
[2266/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/RealtimeSanitizer.cpp.o
[2267/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
[2268/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/TypeSanitizer.cpp.o
[2269/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/EVLIndVarSimplify.cpp.o
[2270/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp: In function 'void llvm::setProfMetadata(Instruction*, ArrayRef<long long unsigned int>, uint64_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:2410:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:2412:55: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp: In member function 'void {anonymous}::PGOUseFunc::setBranchWeights()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:1730:22: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'void {anonymous}::SelectInstVisitor::annotateOneSelectInst(llvm::SelectInst&)',
    inlined from 'void {anonymous}::SelectInstVisitor::visitSelectInst(llvm::SelectInst&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:1822:26,
    inlined from 'RetTy llvm::InstVisitor<SubClass, RetTy>::visitSelect(llvm::SelectInst&) [with SubClass = {anonymous}::SelectInstVisitor; RetTy = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/Instruction.def:211:151,
    inlined from 'RetTy llvm::InstVisitor<SubClass, RetTy>::visit(llvm::Instruction&) [with SubClass = {anonymous}::SelectInstVisitor; RetTy = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/Instruction.def:211:76,
    inlined from 'void llvm::InstVisitor<SubClass, RetTy>::visit(Iterator, Iterator) [with Iterator = llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, false>; SubClass = {anonymous}::SelectInstVisitor; RetTy = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:89:42,
    inlined from 'void llvm::InstVisitor<SubClass, RetTy>::visit(llvm::BasicBlock&) [with SubClass = {anonymous}::SelectInstVisitor; RetTy = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:104:10,
    inlined from 'void llvm::InstVisitor<SubClass, RetTy>::visit(Iterator, Iterator) [with Iterator = llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, true, false, void, false, void>, false, false>; SubClass = {anonymous}::SelectInstVisitor; RetTy = void]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:89:42:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:1804:20: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2271/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopIdiomVectorize.cpp.o
[2272/5398] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o
[2273/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp: In function 'void {anonymous}::dumpChain(llvm::ArrayRef<ChainElem>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:177:23: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::ChainElem>' changed in GCC 7.1
[2274/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/DependencyGraph.cpp.o
[2275/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/InstrMaps.cpp.o
[2276/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Interval.cpp.o
[2277/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorizationLegality.cpp.o
[2278/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Legality.cpp.o
[2279/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/RegionsFromBBs.cpp.o
[2280/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/RegionsFromMetadata.cpp.o
[2281/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/PackReuse.cpp.o
[2282/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/BottomUpVec.cpp.o
[2283/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp.o
[2284/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/SeedCollection.cpp.o
[2285/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Passes/TransactionSave.cpp.o
[2286/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/SandboxVectorizer.cpp.o
[2287/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp.o
[2288/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
[2289/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/Scheduler.cpp.o
[2290/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/VecUtils.cpp.o
[2291/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SandboxVectorizer/SeedCollector.cpp.o
[2292/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
In file included from /usr/include/c++/15.2.1/vector:67,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:33,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/PassManager.h:40,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h:59,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:56:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<llvm::VPRegisterUsage*>; _Sentinel = move_iterator<llvm::VPRegisterUsage*>; _ForwardIterator = llvm::VPRegisterUsage*]':
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::VPRegisterUsage*>' changed in GCC 7.1
  140 |     __do_uninit_copy(_InputIterator __first, _Sentinel __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator<llvm::VPRegisterUsage*>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<llvm::VPRegisterUsage*>; _ForwardIterator = llvm::VPRegisterUsage*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::VPRegisterUsage*; _ForwardIterator = llvm::VPRegisterUsage*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = llvm::VPRegisterUsage*; It2 = llvm::VPRegisterUsage*; T = llvm::VPRegisterUsage; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::moveElementsForGrow(T*) [with T = llvm::VPRegisterUsage; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:454:27,
    inlined from 'void llvm::SmallVectorTemplateBase<T, <anonymous> >::grow(size_t) [with T = llvm::VPRegisterUsage; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:437:22:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<llvm::VPRegisterUsage*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<llvm::VPRegisterUsage*>; _ForwardIterator = llvm::VPRegisterUsage*]',
    inlined from '_ForwardIterator std::uninitialized_move(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::VPRegisterUsage*; _ForwardIterator = llvm::VPRegisterUsage*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:1249:2,
    inlined from 'static void llvm::SmallVectorTemplateBase<T, <anonymous> >::uninitialized_move(It1, It1, It2) [with It1 = llvm::VPRegisterUsage*; It2 = llvm::VPRegisterUsage*; T = llvm::VPRegisterUsage; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:350:28,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::VPRegisterUsage]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1098:27:
/usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator<llvm::VPRegisterUsage*>' changed in GCC 7.1
  266 |         return std::__do_uninit_copy(__first, __last, __result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[2293/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanAnalysis.cpp.o
[2294/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanConstruction.cpp.o
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ADL.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:14:
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::VPBlockBase*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from 'llvm::SmallVector<T, N>& llvm::SmallVector<T, N>::operator=(llvm::SmallVector<T, N>&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object '<anonymous>' with type 'llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::VPBlockBase, false> >::RootsT' {aka 'llvm::SmallVector<llvm::VPBlockBase*, 1>'} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: '<anonymous>' declared here
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::VPBlockBase*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from 'llvm::SmallVector<T, N>& llvm::SmallVector<T, N>::operator=(llvm::SmallVector<T, N>&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object '<anonymous>' with type 'llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::VPBlockBase, false> >::RootsT' {aka 'llvm::SmallVector<llvm::VPBlockBase*, 1>'} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: '<anonymous>' declared here
[2295/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VectorCombine.cpp.o
[2296/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlan.cpp:24:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:235:30:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlan.cpp:265:53:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:36, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:241:33:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlan.cpp:265:53:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
[2297/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanPredicator.cpp.o
[2298/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanSLP.cpp.o
[2299/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanUtils.cpp.o
[2300/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanUnroll.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:235:30:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:484:14:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:36, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:241:33:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:484:14:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
[2301/5398] Linking CXX static library lib/libLLVMObjCARCOpts.a
[2302/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanVerifier.cpp.o
[2303/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanRecipes.cpp.o
[2304/5398] Linking CXX static library lib/libLLVMTarget.a
[2305/5398] Building FuncOps.cpp.inc...
[2306/5398] Linking CXX static library lib/libLLVMSandboxIR.a
[2307/5398] Building FuncOps.h.inc...
[2308/5398] Building FuncOpsDialect.cpp.inc...
[2309/5398] Building FuncOpsDialect.h.inc...
[2310/5398] Building GPUOpsAttributes.cpp.inc...
[2311/5398] Building GPUOpsAttributes.h.inc...
[2312/5398] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
[2313/5398] Building CXX object tools/mlir/lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o
[2314/5398] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
[2315/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanTransforms.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:235:30:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:236:26:   required from 'llvm::VPlanPatternMatch::Recipe_match<std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)> [with auto:35 = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:264:14:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)>; unsigned int ...Is = {0}; Ops_t = std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >; unsigned int Opcode = 86; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int, 0>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:235:30:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >; unsigned int Opcode = 86; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match<std::tuple<Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1160:12:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:36, unsigned int)>; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:241:33:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:212:25:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 82; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:236:26:   required from 'llvm::VPlanPatternMatch::Recipe_match<std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)> [with auto:35 = llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:264:14:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::all_of_tuple_elements(std::index_sequence<Idx ...>, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match<std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::<lambda(auto:35, unsigned int)>; unsigned int ...Is = {0}; Ops_t = std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >; unsigned int Opcode = 86; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence<Idx ...> = std::integer_sequence<unsigned int, 0>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:235:30:   required from 'bool llvm::VPlanPatternMatch::Recipe_match<Ops_t, Opcode, Commutative, RecipeTys>::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<llvm::VPlanPatternMatch::Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >; unsigned int Opcode = 86; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from 'bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match<std::tuple<Recipe_match<std::tuple<>, 82, false, llvm::VPInstruction> >, 86, false, llvm::VPInstruction>]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1160:12:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:263:61: warning: parameter 'P' set but not used [-Wunused-but-set-parameter]
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ADL.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:14:
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::VPBlockBase*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from 'llvm::SmallVector<T, N>& llvm::SmallVector<T, N>::operator=(llvm::SmallVector<T, N>&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object '<anonymous>' with type 'llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::VPBlockBase, false> >::RootsT' {aka 'llvm::SmallVector<llvm::VPBlockBase*, 1>'} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:19:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: '<anonymous>' declared here
In function '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]',
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(llvm::SmallVectorImpl<T>&&) [with T = llvm::VPBlockBase*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from 'llvm::SmallVector<T, N>& llvm::SmallVector<T, N>::operator=(llvm::SmallVector<T, N>&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object '<anonymous>' with type 'llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::VPBlockBase, false> >::RootsT' {aka 'llvm::SmallVector<llvm::VPBlockBase*, 1>'} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function 'static void llvm::DomTreeBuilder::SemiNCAInfo<DomTreeT>::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase<llvm::VPBlockBase, false>]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: '<anonymous>' declared here
[2316/5398] Building CXX object tools/mlir/lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o
[2317/5398] Building CXX object tools/mlir/lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/ValueBoundsOpInterfaceImpl.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:11:
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineApplyOpInterface}; ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:158:59,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22:
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineApplyOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineApplyOpInterface}; ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:158:59,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:16:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::AffineApplyOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::AffineApplyOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineApplyOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineApplyOpInterface}; ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:158:59,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMaxOpInterface}; ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:159:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineMaxOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMaxOpInterface}; ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:159:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::AffineMaxOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::AffineMaxOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineMaxOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMaxOpInterface}; ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:159:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMinOpInterface}; ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:160:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineMinOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMinOpInterface}; ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:160:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::AffineMinOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::AffineMinOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineMinOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineMinOpInterface}; ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:160:55,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]',
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:162:43,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:162:43,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::AffineDelinearizeIndexOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineDelinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:162:43,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]',
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:163:77,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1742:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}]',
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:163:77,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:353:74: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::{anonymous}::AffineLinearizeIndexOpInterface]',
    inlined from 'void mlir::detail::InterfaceMap::insertModels() [with IfaceModels = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:216:30,
    inlined from 'void mlir::OperationName::attachInterface() [with Models = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:357:57,
    inlined from 'static void mlir::Op<ConcreteType, Traits>::attachInterface(mlir::MLIRContext&) [with Models = {mlir::{anonymous}::AffineLinearizeIndexOpInterface}; ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1748:37,
    inlined from 'mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:163:77,
    inlined from 'static constexpr void mlir::affine::registerValueBoundsOpInterfaceExternalModels(mlir::DialectRegistry&)::<lambda(mlir::MLIRContext*, mlir::affine::AffineDialect*)>::_FUN(mlir::MLIRContext*, mlir::affine::AffineDialect*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:165:3:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2318/5398] Building CXX object tools/mlir/lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/DLTI/Traits.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DataLayoutOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::impl::verifyHasDefaultDLTIDataLayoutTrait(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:19:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DataLayoutOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::impl::verifyHasDefaultDLTIDataLayoutTrait(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:19:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DataLayoutOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DataLayoutOpInterface; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DataLayoutOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DataLayoutOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DataLayoutOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DataLayoutOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::DataLayoutOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::DataLayoutOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::DataLayoutOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::impl::verifyHasDefaultDLTIDataLayoutTrait(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:19:28:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutSpecInterface; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::DataLayoutSpecAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::DataLayoutSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::DataLayoutSpecInterface, mlir::detail::DataLayoutSpecInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::DataLayoutSpecAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DataLayoutSpecInterface, mlir::Attribute, mlir::detail::DataLayoutSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DataLayoutSpecInterface, mlir::Attribute, mlir::detail::DataLayoutSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::DataLayoutSpecInterface::DataLayoutSpecInterface(T) [with T = mlir::DataLayoutSpecAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::DataLayoutSpecInterface, mlir::Attribute, mlir::detail::DataLayoutSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::DataLayoutSpecInterface, mlir::Attribute, mlir::detail::DataLayoutSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:247:110,
    inlined from 'mlir::DataLayoutSpecInterface mlir::impl::getDataLayoutSpec(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:28:39:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetSystemSpecInterface; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::TargetSystemSpecAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::TargetSystemSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::TargetSystemSpecInterface, mlir::detail::TargetSystemSpecInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::TargetSystemSpecAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TargetSystemSpecInterface, mlir::Attribute, mlir::detail::TargetSystemSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TargetSystemSpecInterface, mlir::Attribute, mlir::detail::TargetSystemSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::TargetSystemSpecInterface::TargetSystemSpecInterface(T) [with T = mlir::TargetSystemSpecAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::TargetSystemSpecInterface, mlir::Attribute, mlir::detail::TargetSystemSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::TargetSystemSpecInterface, mlir::Attribute, mlir::detail::TargetSystemSpecInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:524:114,
    inlined from 'mlir::TargetSystemSpecInterface mlir::impl::getTargetSystemSpec(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/Traits.cpp:33:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2319/5398] Linking CXX static library lib/libMLIRMemRefDialect.a
[2320/5398] Building CXX object tools/mlir/lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/DLTI/DLTI.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/DLTI/DLTI.h:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::FunctionPointerAlignmentAttr, mlir::Attribute, mlir::detail::FunctionPointerAlignmentAttrStorage, mlir::detail::AttributeUniquer>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DataLayoutEntryAttr, mlir::Attribute, mlir::detail::DataLayoutEntryAttrStorage, mlir::detail::AttributeUniquer, mlir::DataLayoutEntryInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::TargetDeviceSpecAttr, mlir::Attribute, mlir::detail::TargetDeviceSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::MapAttr, mlir::Attribute, mlir::detail::MapAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::DataLayoutSpecAttr, mlir::Attribute, mlir::detail::DataLayoutSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase<mlir::TargetSystemSpecAttr, mlir::Attribute, mlir::detail::TargetSystemSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>::_FUN(mlir::TypeID)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:125:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h: In member function 'void* mlir::detail::InterfaceMap::lookup(mlir::TypeID) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:255:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'void mlir::Dialect::handleUseOfUndefinedPromisedInterface(mlir::TypeID, mlir::TypeID, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:228:8: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutEntryInterface; Traits = mlir::detail::DataLayoutEntryInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DataLayoutEntryInterface]',
    inlined from 'typename T::Concept* mlir::AbstractAttribute::getInterface() const [with T = mlir::DataLayoutEntryInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:79:34,
    inlined from 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutEntryInterface; Traits = mlir::detail::DataLayoutEntryInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:272:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::MLIRContext*, mlir::DataLayoutEntryKey, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:92:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutEntryAttrStorage; Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::PointerUnion<mlir::Type, mlir::StringAttr>, mlir::Attribute}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::MLIRContext*, mlir::DataLayoutEntryKey, mlir::Attribute)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:92:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutEntryAttrStorage; Args = {mlir::StringAttr&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionPointerAlignmentAttrStorage; Args = {long long unsigned int, bool}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionPointerAlignmentAttr mlir::FunctionPointerAlignmentAttr::get(mlir::MLIRContext*, uint64_t, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:325:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionPointerAlignmentAttrStorage; Args = {long long unsigned int, bool}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionPointerAlignmentAttr mlir::FunctionPointerAlignmentAttr::get(mlir::MLIRContext*, uint64_t, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:325:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionPointerAlignmentAttr mlir::FunctionPointerAlignmentAttr::get(mlir::MLIRContext*, uint64_t, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:325:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Ts = {const long long unsigned int&, const bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const long long unsigned int&, const bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FunctionPointerAlignmentAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long unsigned int&, const bool&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long unsigned int&, const bool&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long unsigned int&, const bool&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long unsigned int&, const bool&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const long long unsigned int&, const bool&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FunctionPointerAlignmentAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::FunctionPointerAlignmentAttr, mlir::Attribute, mlir::detail::FunctionPointerAlignmentAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::FunctionPointerAlignmentAttr, mlir::Attribute, mlir::detail::FunctionPointerAlignmentAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::FunctionPointerAlignmentAttrStorage; Args = {long long unsigned int, bool}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Args = {long long unsigned int, bool}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {long long unsigned int, bool}; ConcreteT = mlir::FunctionPointerAlignmentAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::FunctionPointerAlignmentAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::FunctionPointerAlignmentAttr mlir::FunctionPointerAlignmentAttr::get(mlir::MLIRContext*, uint64_t, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:325:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::FunctionPointerAlignmentAttr; Ts = {const long long unsigned int&, const bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {const long long unsigned int&, const bool&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::FunctionPointerAlignmentAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long unsigned int&, const bool&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {const long long unsigned int&, const bool&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long unsigned int&, const bool&>&; unsigned int ..._Idx = {0, 1}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<const long long unsigned int&, const bool&>&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::FunctionPointerAlignmentAttr>(mlir::FunctionPointerAlignmentAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<const long long unsigned int&, const bool&>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::FunctionPointerAlignmentAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::FunctionPointerAlignmentAttr, mlir::Attribute, mlir::detail::FunctionPointerAlignmentAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::FunctionPointerAlignmentAttr, mlir::Attribute, mlir::detail::FunctionPointerAlignmentAttrStorage, mlir::detail::AttributeUniquer>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::StringAttr, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:187:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutEntryAttrStorage; Args = {mlir::StringAttr&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::StringAttr&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::StringAttr&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::StringAttr, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:187:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutSpecInterface; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DataLayoutSpecInterface]',
    inlined from 'typename T::Concept* mlir::AbstractAttribute::getInterface() const [with T = mlir::DataLayoutSpecInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:79:34,
    inlined from 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DataLayoutSpecInterface; Traits = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:272:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetSystemSpecInterface; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::TargetSystemSpecInterface]',
    inlined from 'typename T::Concept* mlir::AbstractAttribute::getInterface() const [with T = mlir::TargetSystemSpecInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:79:34,
    inlined from 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetSystemSpecInterface; Traits = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:272:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetDeviceSpecInterface; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::TargetDeviceSpecInterface]',
    inlined from 'typename T::Concept* mlir::AbstractAttribute::getInterface() const [with T = mlir::TargetDeviceSpecInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:79:34,
    inlined from 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetDeviceSpecInterface; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:272:66:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:169:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DialectInterface* mlir::Dialect::getRegisteredInterface(mlir::TypeID)',
    inlined from 'InterfaceT* mlir::Dialect::getRegisteredInterface() [with InterfaceT = mlir::DataLayoutDialectInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:175:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:160:42: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DataLayoutTypeInterface]',
    inlined from 'typename T::Concept* mlir::AbstractType::getInterface() const [with T = mlir::DataLayoutTypeInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:80:34,
    inlined from 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::DataLayoutTypeInterface; Traits = mlir::detail::DataLayoutTypeInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:278:61:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/DataLayoutInterfaces.h:155,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/DLTI/DLTI.h:18:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc: In static member function 'static mlir::DataLayoutEntryList mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Model<ConcreteAttr>::getSpecForType(const mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::DataLayoutSpecAttr]':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:657:29: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'mlir::DataLayoutEntryList mlir::detail::DataLayoutSpecInterfaceTrait<ConcreteAttr>::getSpecForType(mlir::TypeID) const [with ConcreteAttr = mlir::DataLayoutSpecAttr]',
    inlined from 'static mlir::DataLayoutEntryList mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Model<ConcreteAttr>::getSpecForType(const mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Concept*, mlir::Attribute, mlir::TypeID) [with ConcreteAttr = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:658:79:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:335:112: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DLTIQueryInterface; Traits = mlir::detail::DLTIQueryInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::DLTIQueryInterface; Traits = mlir::detail::DLTIQueryInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DLTIQueryInterface; ValueT = mlir::Attribute; Traits = mlir::detail::DLTIQueryInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::DLTIQueryInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DLTIQueryInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::DLTIQueryInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::DLTIQueryInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'std::pair<mlir::DLTIQueryInterface, mlir::Operation*> getClosestQueryable(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:529:52,
    inlined from 'llvm::FailureOr<mlir::Attribute> mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::PointerUnion<mlir::Type, mlir::StringAttr> >, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:549:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DataLayoutEntryInterfaceInterfaceTraits::Model<mlir::DataLayoutEntryAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DataLayoutEntryInterface::Trait<mlir::DataLayoutEntryAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DataLayoutEntryInterface::Trait<mlir::DataLayoutEntryAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DataLayoutEntryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutEntryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutEntryAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DataLayoutEntryAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DataLayoutEntryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DataLayoutEntryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutEntryAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DLTIQueryInterfaceInterfaceTraits::Model<mlir::DataLayoutSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DLTIQueryInterface::Trait<mlir::DataLayoutSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::DataLayoutSpecAttr>, mlir::DataLayoutSpecInterface::Trait<mlir::DataLayoutSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DLTIQueryInterface]',
    inlined from 'void mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:186:79,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Model<mlir::DataLayoutSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DataLayoutSpecInterface::Trait<mlir::DataLayoutSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::DataLayoutSpecAttr>, mlir::DataLayoutSpecInterface::Trait<mlir::DataLayoutSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DataLayoutSpecInterfaceInterfaceTraits::Model<mlir::DataLayoutSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DataLayoutSpecInterface::Trait<mlir::DataLayoutSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::DataLayoutSpecAttr>, mlir::DataLayoutSpecInterface::Trait<mlir::DataLayoutSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutSpecAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::DataLayoutSpecAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DLTIQueryInterfaceInterfaceTraits::Model<mlir::MapAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DLTIQueryInterface::Trait<mlir::MapAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::MapAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::MapAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::MapAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DLTIQueryInterfaceInterfaceTraits::Model<mlir::TargetSystemSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DLTIQueryInterface::Trait<mlir::TargetSystemSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetSystemSpecAttr>, mlir::TargetSystemSpecInterface::Trait<mlir::TargetSystemSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DLTIQueryInterface]',
    inlined from 'void mlir::detail::TargetSystemSpecInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:487:79,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits::Model<mlir::TargetSystemSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TargetSystemSpecInterface::Trait<mlir::TargetSystemSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetSystemSpecAttr>, mlir::TargetSystemSpecInterface::Trait<mlir::TargetSystemSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TargetSystemSpecInterfaceInterfaceTraits::Model<mlir::TargetSystemSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TargetSystemSpecInterface::Trait<mlir::TargetSystemSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetSystemSpecAttr>, mlir::TargetSystemSpecInterface::Trait<mlir::TargetSystemSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::TargetSystemSpecAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::TargetSystemSpecAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::DLTIQueryInterfaceInterfaceTraits::Model<mlir::TargetDeviceSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::DLTIQueryInterface::Trait<mlir::TargetDeviceSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetDeviceSpecAttr>, mlir::TargetDeviceSpecInterface::Trait<mlir::TargetDeviceSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::DLTIQueryInterface]',
    inlined from 'void mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits::Concept::initializeInterfaceConcept(mlir::detail::InterfaceMap&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc:374:79,
    inlined from 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits::Model<mlir::TargetDeviceSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:240:40,
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TargetDeviceSpecInterface::Trait<mlir::TargetDeviceSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetDeviceSpecAttr>, mlir::TargetDeviceSpecInterface::Trait<mlir::TargetDeviceSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits::Model<mlir::TargetDeviceSpecAttr>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::TargetDeviceSpecInterface::Trait<mlir::TargetDeviceSpecAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::DLTIQueryInterface::Trait<mlir::TargetDeviceSpecAttr>, mlir::TargetDeviceSpecInterface::Trait<mlir::TargetDeviceSpecAttr>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getInterfaceMap() [with ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:119:69,
    inlined from 'static mlir::AbstractAttribute mlir::AbstractAttribute::get(mlir::Dialect&) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:50:57,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:59,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::TargetDeviceSpecAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::TargetDeviceSpecAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::Dialect::addAttribute() [with T = mlir::FunctionPointerAlignmentAttr]',
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:330:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::detail::FunctionPointerAlignmentAttrStorage]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value))> mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::FunctionPointerAlignmentAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:289:61,
    inlined from 'static void mlir::detail::AttributeUniquer::registerAttribute(mlir::MLIRContext*) [with T = mlir::FunctionPointerAlignmentAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:278:25,
    inlined from 'void mlir::Dialect::addAttribute() [with T = mlir::FunctionPointerAlignmentAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:331:51,
    inlined from 'void mlir::Dialect::addAttributes() [with Args = {mlir::DataLayoutEntryAttr, mlir::DataLayoutSpecAttr, mlir::MapAttr, mlir::TargetSystemSpecAttr, mlir::TargetDeviceSpecAttr, mlir::FunctionPointerAlignmentAttr}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:308:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:153:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:23:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc: In constructor 'mlir::DLTIDialect::DLTIDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc:14:89: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutEntryAttrStorage; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::Type, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:191:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutEntryAttrStorage; Args = {mlir::Type&, mlir::Attribute&}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutEntryAttr; Args = {mlir::Type&, mlir::Attribute&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {mlir::Type&, mlir::Attribute&}; ConcreteT = mlir::DataLayoutEntryAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutEntryAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DataLayoutEntryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutEntryAttr mlir::DataLayoutEntryAttr::get(mlir::Type, mlir::Attribute)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:191:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TargetDeviceSpecInterface; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TargetDeviceSpecInterface; ValueT = mlir::Attribute; Traits = mlir::detail::TargetDeviceSpecInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TargetDeviceSpecInterface; From = const mlir::Attribute; Derived = llvm::CastInfo<mlir::TargetDeviceSpecInterface, const mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(const From&) [with To = mlir::TargetDeviceSpecInterface; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:651:52,
    inlined from 'static llvm::LogicalResult mlir::TargetSystemSpecAttr::verify(mlir::function_ref<mlir::InFlightDiagnostic()>, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:485:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:129:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:129:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::DataLayoutSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:176:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MapAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:176:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:234:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetSystemSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:234:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:281:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetDeviceSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:281:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:230:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetSystemSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:230:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:172:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MapAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:172:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:277:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetDeviceSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:277:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:172:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::MapAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::MapAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::MapAttr, mlir::Attribute, mlir::detail::MapAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::MapAttr, mlir::Attribute, mlir::detail::MapAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MapAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:172:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::MapAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::MapAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::MapAttr>(mlir::MapAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::MapAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::MapAttr, mlir::Attribute, mlir::detail::MapAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::MapAttr, mlir::Attribute, mlir::detail::MapAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:277:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TargetDeviceSpecAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TargetDeviceSpecAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TargetDeviceSpecAttr, mlir::Attribute, mlir::detail::TargetDeviceSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TargetDeviceSpecAttr, mlir::Attribute, mlir::detail::TargetDeviceSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetDeviceSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:277:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TargetDeviceSpecAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TargetDeviceSpecAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetDeviceSpecAttr>(mlir::TargetDeviceSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TargetDeviceSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TargetDeviceSpecAttr, mlir::Attribute, mlir::detail::TargetDeviceSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TargetDeviceSpecAttr, mlir::Attribute, mlir::detail::TargetDeviceSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:230:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TargetSystemSpecAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TargetSystemSpecAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TargetSystemSpecAttr, mlir::Attribute, mlir::detail::TargetSystemSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TargetSystemSpecAttr, mlir::Attribute, mlir::detail::TargetSystemSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetSystemSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:230:19,
    inlined from 'auto mlir::detail::constructSubElementReplacement(mlir::MLIRContext*, Ts&& ...) [with T = mlir::TargetSystemSpecAttr; Ts = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:546:18,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)> [with auto:4 = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:575:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::TargetSystemSpecAttr; _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Args = {llvm::SmallVector<mlir::DataLayoutEntryInterface, 6>&}]' at /usr/include/c++/15.2.1/bits/invoke.h:98:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&; unsigned int ..._Idx = {0}]' at /usr/include/c++/15.2.1/tuple:2920:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)>::<lambda(auto:4&& ...)>; _Tuple = tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >&]' at /usr/include/c++/15.2.1/tuple:2935:31,
    inlined from 'mlir::detail::replaceImmediateSubElementsImpl<mlir::TargetSystemSpecAttr>(mlir::TargetSystemSpecAttr, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&)::<lambda(auto:3, mlir::MLIRContext*)> [with auto:3 = std::tuple<llvm::SmallVector<mlir::DataLayoutEntryInterface, 6> >]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:573:28,
    inlined from 'auto mlir::detail::replaceImmediateSubElementsImpl(T, llvm::ArrayRef<mlir::Attribute>&, llvm::ArrayRef<mlir::Type>&) [with T = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttrTypeSubElements.h:592:32,
    inlined from 'mlir::detail::StorageUserBase<mlir::TargetSystemSpecAttr, mlir::Attribute, mlir::detail::TargetSystemSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)> [with auto:7 = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:145:61,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::StorageUserBase<mlir::TargetSystemSpecAttr, mlir::Attribute, mlir::detail::TargetSystemSpecAttrStorage, mlir::detail::AttributeUniquer, mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait>::getReplaceImmediateSubElementsFn()::<lambda(auto:7, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>)>; Ret = mlir::Attribute; Params = {mlir::Attribute, llvm::ArrayRef<mlir::Attribute>, llvm::ArrayRef<mlir::Type>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:176:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::MapAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::MapAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::MapAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::MapAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::MapAttr mlir::MapAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:176:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:129:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:129:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:281:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetDeviceSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetDeviceSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetDeviceSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetDeviceSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetDeviceSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetDeviceSpecAttr mlir::TargetDeviceSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:281:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:234:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::TargetSystemSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::TargetSystemSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::getChecked(mlir::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, Args ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::TargetSystemSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::TargetSystemSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::TargetSystemSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:203:45,
    inlined from 'static mlir::TargetSystemSpecAttr mlir::TargetSystemSpecAttr::getChecked(llvm::function_ref<mlir::InFlightDiagnostic()>, mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:234:26,
    inlined from 'mlir::Attribute parseAngleBracketedEntries(mlir::AsmParser&, mlir::Type, bool, bool) [with Attr = mlir::TargetSystemSpecAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/DLTI/DLTI.cpp:102:26:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:125:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:232:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref<void(Storage*)>, mlir::TypeID, Args&& ...) [with Storage = mlir::detail::DataLayoutSpecAttrStorage; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]',
    inlined from 'static std::enable_if_t<((bool)(! std::is_same<typename T::ImplType, mlir::AttributeStorage>::value)), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:239:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::DataLayoutSpecAttr; Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {llvm::ArrayRef<mlir::DataLayoutEntryInterface>}; ConcreteT = mlir::DataLayoutSpecAttr; BaseT = mlir::Attribute; StorageT = mlir::detail::DataLayoutSpecAttrStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::DLTIQueryInterface::Trait, mlir::DataLayoutSpecInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'static mlir::DataLayoutSpecAttr mlir::DataLayoutSpecAttr::get(mlir::MLIRContext*, llvm::ArrayRef<mlir::DataLayoutEntryInterface>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc:125:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:218:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2321/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o
[2322/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o
[2323/5398] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRSubsetOpInterface.dir/SubsetOpInterface.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/SubsetOpInterface.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpOperand& mlir::detail::defaultGetDestinationOperand(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:18:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::DestinationStyleOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::DestinationStyleOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::DestinationStyleOpInterface; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::DestinationStyleOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::DestinationStyleOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::DestinationStyleOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::DestinationStyleOpInterface, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::DestinationStyleOpInterface::DestinationStyleOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::DestinationStyleOpInterface, mlir::Operation*, mlir::detail::DestinationStyleOpInterfaceInterfaceTraits, mlir::Op<mlir::DestinationStyleOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc:82:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::DestinationStyleOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::DestinationStyleOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:27:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::OpResult mlir::detail::defaultGetUpdatedDestination(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:29:54:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:36:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:36:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:36:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetExtractionOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:38:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:33:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'auto llvm::dyn_cast_if_present(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:753:44,
    inlined from 'auto llvm::dyn_cast_or_null(Y*) [with X = mlir::SubsetOpInterface; Y = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:768:32,
    inlined from 'OpTy mlir::Value::getDefiningOp() const [with OpTy = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:126:40,
    inlined from 'bool mlir::detail::defaultIsEquivalentSubset(mlir::Operation*, mlir::Value, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:40:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetInsertionOpInterface, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetInsertionOpInterface::SubsetInsertionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetInsertionOpInterface, mlir::Operation*, mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetInsertionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:340:109,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*; Derived = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:313:27,
    inlined from 'decltype(auto) llvm::dyn_cast(From*) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:663:48,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:87:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetExtractionOpInterface, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetExtractionOpInterface::SubsetExtractionOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetExtractionOpInterface, mlir::Operation*, mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetExtractionOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:202:111,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:89:51,
    inlined from 'mlir::Value mlir::detail::getTensorContainer(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:86:7:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnEquivalentSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:47:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:578:9,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetOpInterface; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:96:54,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(ValueT) [with ConcreteType = mlir::SubsetOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:94:12,
    inlined from 'mlir::OpInterface<mlir::SubsetOpInterface, mlir::detail::SubsetOpInterfaceInterfaceTraits>::OpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2094:24,
    inlined from 'mlir::SubsetOpInterface::SubsetOpInterface(mlir::Operation*) [inherited from mlir::detail::Interface<mlir::SubsetOpInterface, mlir::Operation*, mlir::detail::SubsetOpInterfaceInterfaceTraits, mlir::Op<mlir::SubsetOpInterface>, mlir::OpTrait::TraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Interfaces/SubsetOpInterface.h.inc:73:91,
    inlined from 'static To llvm::ValueFromPointerCast<To, From, Derived>::doCast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation; Derived = llvm::CastInfo<mlir::SubsetOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:335:49,
    inlined from 'decltype(auto) llvm::cast(From*) [with To = mlir::SubsetOpInterface; From = mlir::Operation]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:579:38,
    inlined from 'bool mlir::detail::defaultOperatesOnDisjointSubset(mlir::Operation*, mlir::SubsetOpInterface, mlir::function_ref<bool(mlir::Value, mlir::Value)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:68:42:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:93:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:93:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetExtractionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetExtractionOpInterface; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetExtractionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetExtractionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetExtractionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetExtractionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetExtractionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetExtractionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetExtractionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:93:41:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:94:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:94:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::SubsetInsertionOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::SubsetInsertionOpInterface; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64,
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::SubsetInsertionOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::SubsetInsertionOpInterfaceInterfaceTraits; BaseType = mlir::Op<mlir::SubsetInsertionOpInterface>; BaseTrait = mlir::OpTrait::TraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<T, mlir::Operation*>::isPossible(mlir::Operation*) [with T = mlir::SubsetInsertionOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:1156:68,
    inlined from 'static bool llvm::ConstStrippingForwardingCast<To, From, ForwardTo>::isPossible(const From&) [with To = mlir::SubsetInsertionOpInterface; From = const mlir::Operation*; ForwardTo = llvm::CastInfo<mlir::SubsetInsertionOpInterface, mlir::Operation*, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:396:33,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(! llvm::is_simple_type<From>::value), void>::type>::isPossible(From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation* const]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:509:38,
    inlined from 'bool llvm::isa(const From&) [with To = mlir::SubsetInsertionOpInterface; From = mlir::Operation*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:549:46,
    inlined from 'llvm::LogicalResult mlir::detail::verifySubsetOpInterface(mlir::SubsetOpInterface)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Interfaces/SubsetOpInterface.cpp:94:40:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2324/5398] Building CXX object tools/mlir/lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Rewrite/FrozenRewritePatternSet.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/FrozenRewritePatternSet.cpp:9:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)::<lambda(mlir::RegisteredOperationName)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/FrozenRewritePatternSet.cpp:118:29,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)::<lambda(mlir::RegisteredOperationName)>; Ret = bool; Params = {mlir::RegisteredOperationName}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)::<lambda(mlir::RegisteredOperationName)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/FrozenRewritePatternSet.cpp:118:29,
    inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)::<lambda(mlir::RegisteredOperationName)>; Ret = bool; Params = {mlir::RegisteredOperationName}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52,
    inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = bool; Params = {mlir::RegisteredOperationName}]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12,
    inlined from 'mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)::<lambda(std::unique_ptr<mlir::RewritePattern>&, mlir::function_ref<bool(mlir::RegisteredOperationName)>)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/FrozenRewritePatternSet.cpp:80:25,
    inlined from 'mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(mlir::RewritePatternSet&&, llvm::ArrayRef<std::__cxx11::basic_string<char> >, llvm::ArrayRef<std::__cxx11::basic_string<char> >)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/FrozenRewritePatternSet.cpp:117:19:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2325/5398] Linking CXX static library lib/libMLIRRewritePDL.a
[2326/5398] Building CXX object tools/mlir/lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Rewrite/FrozenRewritePatternSet.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Rewrite/PatternApplicator.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/PatternApplicator.cpp:14:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h: In member function 'virtual void mlir::RewriterBase::ForwardingListener::notifyBlockInserted(mlir::Block*, mlir::Region*, mlir::Region::iterator)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:431:10: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:434:38: note: parameter passing for argument of type 'mlir::Region::iterator' {aka 'llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Block, true, false, void, false, void>, false, false>'} changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Builders.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/PatternMatch.h:12:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* mlir::Operation::getParentWithTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:251:30,
    inlined from 'mlir::Operation* getDumpRootOp(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/PatternApplicator.cpp:48:65,
    inlined from 'mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, mlir::function_ref<bool(const mlir::Pattern&)>, mlir::function_ref<void(const mlir::Pattern&)>, mlir::function_ref<llvm::LogicalResult(const mlir::Pattern&)>)::<lambda()>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Rewrite/PatternApplicator.cpp:203:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2327/5398] Linking CXX static library lib/libLLVMCodeGen.a
[2328/5398] Building CXX object tools/mlir/lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Math/IR/MathDialect.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18:
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CbrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CbrtOp>, mlir::OpTrait::OneResult<mlir::math::CbrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CbrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CbrtOp>, mlir::OpTrait::OneOperand<mlir::math::CbrtOp>, mlir::OpTrait::OpInvariants<mlir::math::CbrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CbrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CbrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CbrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CbrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CbrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CbrtOp>, mlir::OpTrait::Elementwise<mlir::math::CbrtOp>, mlir::OpTrait::Scalarizable<mlir::math::CbrtOp>, mlir::OpTrait::Vectorizable<mlir::math::CbrtOp>, mlir::OpTrait::Tensorizable<mlir::math::CbrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CbrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CbrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CbrtOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CbrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CbrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CeilOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CeilOp>, mlir::OpTrait::OneResult<mlir::math::CeilOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CeilOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CeilOp>, mlir::OpTrait::OneOperand<mlir::math::CeilOp>, mlir::OpTrait::OpInvariants<mlir::math::CeilOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CeilOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CeilOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CeilOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CeilOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CeilOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CeilOp>, mlir::OpTrait::Elementwise<mlir::math::CeilOp>, mlir::OpTrait::Scalarizable<mlir::math::CeilOp>, mlir::OpTrait::Vectorizable<mlir::math::CeilOp>, mlir::OpTrait::Tensorizable<mlir::math::CeilOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CeilOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CeilOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CeilOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CeilOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CeilOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CopySignOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CopySignOp>, mlir::OpTrait::OneResult<mlir::math::CopySignOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CopySignOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::CopySignOp>, mlir::OpTrait::OpInvariants<mlir::math::CopySignOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CopySignOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CopySignOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CopySignOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CopySignOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CopySignOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CopySignOp>, mlir::OpTrait::Elementwise<mlir::math::CopySignOp>, mlir::OpTrait::Scalarizable<mlir::math::CopySignOp>, mlir::OpTrait::Vectorizable<mlir::math::CopySignOp>, mlir::OpTrait::Tensorizable<mlir::math::CopySignOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CopySignOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CopySignOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CopySignOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CopySignOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CopySignOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CosOp>, mlir::OpTrait::OneResult<mlir::math::CosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CosOp>, mlir::OpTrait::OneOperand<mlir::math::CosOp>, mlir::OpTrait::OpInvariants<mlir::math::CosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CosOp>, mlir::OpTrait::Elementwise<mlir::math::CosOp>, mlir::OpTrait::Scalarizable<mlir::math::CosOp>, mlir::OpTrait::Vectorizable<mlir::math::CosOp>, mlir::OpTrait::Tensorizable<mlir::math::CosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CosOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CoshOp>, mlir::OpTrait::OneResult<mlir::math::CoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CoshOp>, mlir::OpTrait::OneOperand<mlir::math::CoshOp>, mlir::OpTrait::OpInvariants<mlir::math::CoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::CoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CoshOp>, mlir::OpTrait::Elementwise<mlir::math::CoshOp>, mlir::OpTrait::Scalarizable<mlir::math::CoshOp>, mlir::OpTrait::Vectorizable<mlir::math::CoshOp>, mlir::OpTrait::Tensorizable<mlir::math::CoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CoshOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::ErfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfOp>, mlir::OpTrait::OneResult<mlir::math::ErfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfOp>, mlir::OpTrait::OneOperand<mlir::math::ErfOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfOp>, mlir::OpTrait::Elementwise<mlir::math::ErfOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::ErfcOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ErfcOp>, mlir::OpTrait::OneResult<mlir::math::ErfcOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ErfcOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ErfcOp>, mlir::OpTrait::OneOperand<mlir::math::ErfcOp>, mlir::OpTrait::OpInvariants<mlir::math::ErfcOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ErfcOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ErfcOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ErfcOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ErfcOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ErfcOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ErfcOp>, mlir::OpTrait::Elementwise<mlir::math::ErfcOp>, mlir::OpTrait::Scalarizable<mlir::math::ErfcOp>, mlir::OpTrait::Vectorizable<mlir::math::ErfcOp>, mlir::OpTrait::Tensorizable<mlir::math::ErfcOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ErfcOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ErfcOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ErfcOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ErfcOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ErfcOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::Exp2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Exp2Op>, mlir::OpTrait::OneResult<mlir::math::Exp2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Exp2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Exp2Op>, mlir::OpTrait::OneOperand<mlir::math::Exp2Op>, mlir::OpTrait::OpInvariants<mlir::math::Exp2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Exp2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Exp2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Exp2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Exp2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Exp2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Exp2Op>, mlir::OpTrait::Elementwise<mlir::math::Exp2Op>, mlir::OpTrait::Scalarizable<mlir::math::Exp2Op>, mlir::OpTrait::Vectorizable<mlir::math::Exp2Op>, mlir::OpTrait::Tensorizable<mlir::math::Exp2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Exp2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Exp2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Exp2Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Exp2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Exp2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::ExpM1Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpM1Op>, mlir::OpTrait::OneResult<mlir::math::ExpM1Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpM1Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpM1Op>, mlir::OpTrait::OneOperand<mlir::math::ExpM1Op>, mlir::OpTrait::OpInvariants<mlir::math::ExpM1Op>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpM1Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpM1Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpM1Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpM1Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpM1Op>, mlir::OpTrait::Elementwise<mlir::math::ExpM1Op>, mlir::OpTrait::Scalarizable<mlir::math::ExpM1Op>, mlir::OpTrait::Vectorizable<mlir::math::ExpM1Op>, mlir::OpTrait::Tensorizable<mlir::math::ExpM1Op>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpM1Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpM1Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpM1Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpM1Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpM1Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::ExpOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::ExpOp>, mlir::OpTrait::OneResult<mlir::math::ExpOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::ExpOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::ExpOp>, mlir::OpTrait::OneOperand<mlir::math::ExpOp>, mlir::OpTrait::OpInvariants<mlir::math::ExpOp>, mlir::BytecodeOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::ExpOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::ExpOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::ExpOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::ExpOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::ExpOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::ExpOp>, mlir::OpTrait::Elementwise<mlir::math::ExpOp>, mlir::OpTrait::Scalarizable<mlir::math::ExpOp>, mlir::OpTrait::Vectorizable<mlir::math::ExpOp>, mlir::OpTrait::Tensorizable<mlir::math::ExpOp>, mlir::InferTypeOpInterface::Trait<mlir::math::ExpOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::ExpOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::ExpOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::ExpOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::ExpOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::FPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FPowIOp>, mlir::OpTrait::OneResult<mlir::math::FPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::FPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::FPowIOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::SameOperandsAndResultShape<mlir::math::FPowIOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FPowIOp>, mlir::OpTrait::Elementwise<mlir::math::FPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::FPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::FPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::FPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FPowIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::FloorOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FloorOp>, mlir::OpTrait::OneResult<mlir::math::FloorOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FloorOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FloorOp>, mlir::OpTrait::OneOperand<mlir::math::FloorOp>, mlir::OpTrait::OpInvariants<mlir::math::FloorOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FloorOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FloorOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FloorOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FloorOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FloorOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FloorOp>, mlir::OpTrait::Elementwise<mlir::math::FloorOp>, mlir::OpTrait::Scalarizable<mlir::math::FloorOp>, mlir::OpTrait::Vectorizable<mlir::math::FloorOp>, mlir::OpTrait::Tensorizable<mlir::math::FloorOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FloorOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FloorOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FloorOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FloorOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FloorOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::FmaOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::FmaOp>, mlir::OpTrait::OneResult<mlir::math::FmaOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::FmaOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::FmaOp>, mlir::OpTrait::NOperands<3>::Impl<mlir::math::FmaOp>, mlir::OpTrait::OpInvariants<mlir::math::FmaOp>, mlir::BytecodeOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::FmaOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::FmaOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::FmaOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::FmaOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::FmaOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::FmaOp>, mlir::OpTrait::Elementwise<mlir::math::FmaOp>, mlir::OpTrait::Scalarizable<mlir::math::FmaOp>, mlir::OpTrait::Vectorizable<mlir::math::FmaOp>, mlir::OpTrait::Tensorizable<mlir::math::FmaOp>, mlir::InferTypeOpInterface::Trait<mlir::math::FmaOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::FmaOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::FmaOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::FmaOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::FmaOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::IsFiniteOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsFiniteOp>, mlir::OpTrait::OneResult<mlir::math::IsFiniteOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsFiniteOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsFiniteOp>, mlir::OpTrait::OneOperand<mlir::math::IsFiniteOp>, mlir::OpTrait::OpInvariants<mlir::math::IsFiniteOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsFiniteOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsFiniteOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsFiniteOp>, mlir::OpTrait::Elementwise<mlir::math::IsFiniteOp>, mlir::OpTrait::Scalarizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Vectorizable<mlir::math::IsFiniteOp>, mlir::OpTrait::Tensorizable<mlir::math::IsFiniteOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsFiniteOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsFiniteOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsFiniteOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsFiniteOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsFiniteOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::IsInfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsInfOp>, mlir::OpTrait::OneResult<mlir::math::IsInfOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsInfOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsInfOp>, mlir::OpTrait::OneOperand<mlir::math::IsInfOp>, mlir::OpTrait::OpInvariants<mlir::math::IsInfOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsInfOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsInfOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsInfOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsInfOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsInfOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsInfOp>, mlir::OpTrait::Elementwise<mlir::math::IsInfOp>, mlir::OpTrait::Scalarizable<mlir::math::IsInfOp>, mlir::OpTrait::Vectorizable<mlir::math::IsInfOp>, mlir::OpTrait::Tensorizable<mlir::math::IsInfOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsInfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsInfOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsInfOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsInfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsInfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::IsNaNOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNaNOp>, mlir::OpTrait::OneResult<mlir::math::IsNaNOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNaNOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNaNOp>, mlir::OpTrait::OneOperand<mlir::math::IsNaNOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNaNOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNaNOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNaNOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNaNOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNaNOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNaNOp>, mlir::OpTrait::Elementwise<mlir::math::IsNaNOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNaNOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNaNOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNaNOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNaNOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNaNOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNaNOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNaNOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNaNOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::IsNormalOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IsNormalOp>, mlir::OpTrait::OneResult<mlir::math::IsNormalOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IsNormalOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IsNormalOp>, mlir::OpTrait::OneOperand<mlir::math::IsNormalOp>, mlir::OpTrait::OpInvariants<mlir::math::IsNormalOp>, mlir::BytecodeOpInterface::Trait<mlir::math::IsNormalOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::IsNormalOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IsNormalOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IsNormalOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IsNormalOp>, mlir::OpTrait::Elementwise<mlir::math::IsNormalOp>, mlir::OpTrait::Scalarizable<mlir::math::IsNormalOp>, mlir::OpTrait::Vectorizable<mlir::math::IsNormalOp>, mlir::OpTrait::Tensorizable<mlir::math::IsNormalOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IsNormalOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IsNormalOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IsNormalOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IsNormalOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IsNormalOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::Log10Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log10Op>, mlir::OpTrait::OneResult<mlir::math::Log10Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log10Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log10Op>, mlir::OpTrait::OneOperand<mlir::math::Log10Op>, mlir::OpTrait::OpInvariants<mlir::math::Log10Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log10Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log10Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log10Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log10Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log10Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log10Op>, mlir::OpTrait::Elementwise<mlir::math::Log10Op>, mlir::OpTrait::Scalarizable<mlir::math::Log10Op>, mlir::OpTrait::Vectorizable<mlir::math::Log10Op>, mlir::OpTrait::Tensorizable<mlir::math::Log10Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log10Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log10Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log10Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log10Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log10Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::Log1pOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log1pOp>, mlir::OpTrait::OneResult<mlir::math::Log1pOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log1pOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log1pOp>, mlir::OpTrait::OneOperand<mlir::math::Log1pOp>, mlir::OpTrait::OpInvariants<mlir::math::Log1pOp>, mlir::BytecodeOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log1pOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log1pOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log1pOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log1pOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log1pOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log1pOp>, mlir::OpTrait::Elementwise<mlir::math::Log1pOp>, mlir::OpTrait::Scalarizable<mlir::math::Log1pOp>, mlir::OpTrait::Vectorizable<mlir::math::Log1pOp>, mlir::OpTrait::Tensorizable<mlir::math::Log1pOp>, mlir::InferTypeOpInterface::Trait<mlir::math::Log1pOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log1pOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log1pOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log1pOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log1pOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::Log2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Log2Op>, mlir::OpTrait::OneResult<mlir::math::Log2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Log2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Log2Op>, mlir::OpTrait::OneOperand<mlir::math::Log2Op>, mlir::OpTrait::OpInvariants<mlir::math::Log2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Log2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Log2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Log2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Log2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Log2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Log2Op>, mlir::OpTrait::Elementwise<mlir::math::Log2Op>, mlir::OpTrait::Scalarizable<mlir::math::Log2Op>, mlir::OpTrait::Vectorizable<mlir::math::Log2Op>, mlir::OpTrait::Tensorizable<mlir::math::Log2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Log2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Log2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Log2Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Log2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Log2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::LogOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::LogOp>, mlir::OpTrait::OneResult<mlir::math::LogOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::LogOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::LogOp>, mlir::OpTrait::OneOperand<mlir::math::LogOp>, mlir::OpTrait::OpInvariants<mlir::math::LogOp>, mlir::BytecodeOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::LogOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::LogOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::LogOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::LogOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::LogOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::LogOp>, mlir::OpTrait::Elementwise<mlir::math::LogOp>, mlir::OpTrait::Scalarizable<mlir::math::LogOp>, mlir::OpTrait::Vectorizable<mlir::math::LogOp>, mlir::OpTrait::Tensorizable<mlir::math::LogOp>, mlir::InferTypeOpInterface::Trait<mlir::math::LogOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::LogOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::LogOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::LogOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::LogOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::PowFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::PowFOp>, mlir::OpTrait::OneResult<mlir::math::PowFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::PowFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::PowFOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::PowFOp>, mlir::OpTrait::OpInvariants<mlir::math::PowFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::PowFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::PowFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::PowFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::PowFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::PowFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::PowFOp>, mlir::OpTrait::Elementwise<mlir::math::PowFOp>, mlir::OpTrait::Scalarizable<mlir::math::PowFOp>, mlir::OpTrait::Vectorizable<mlir::math::PowFOp>, mlir::OpTrait::Tensorizable<mlir::math::PowFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::PowFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::PowFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::PowFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::PowFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::PowFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::RoundEvenOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundEvenOp>, mlir::OpTrait::OneResult<mlir::math::RoundEvenOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundEvenOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundEvenOp>, mlir::OpTrait::OneOperand<mlir::math::RoundEvenOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundEvenOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundEvenOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundEvenOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundEvenOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundEvenOp>, mlir::OpTrait::Elementwise<mlir::math::RoundEvenOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundEvenOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundEvenOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundEvenOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundEvenOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundEvenOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundEvenOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundEvenOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AbsFOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsFOp>, mlir::OpTrait::OneResult<mlir::math::AbsFOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsFOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsFOp>, mlir::OpTrait::OneOperand<mlir::math::AbsFOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsFOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsFOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AbsFOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsFOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsFOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsFOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsFOp>, mlir::OpTrait::Elementwise<mlir::math::AbsFOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsFOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsFOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsFOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsFOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsFOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsFOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsFOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsFOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AbsIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AbsIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsIOp>, mlir::OpTrait::OneResult<mlir::math::AbsIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsIOp>, mlir::OpTrait::OneOperand<mlir::math::AbsIOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsIOp>, mlir::OpTrait::Elementwise<mlir::math::AbsIOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsIOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsIOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AbsIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsIOp>, mlir::OpTrait::OneResult<mlir::math::AbsIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsIOp>, mlir::OpTrait::OneOperand<mlir::math::AbsIOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsIOp>, mlir::OpTrait::Elementwise<mlir::math::AbsIOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsIOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsIOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AbsIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsIOp>, mlir::OpTrait::OneResult<mlir::math::AbsIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsIOp>, mlir::OpTrait::OneOperand<mlir::math::AbsIOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsIOp>, mlir::OpTrait::Elementwise<mlir::math::AbsIOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsIOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsIOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AbsIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AbsIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AbsIOp>, mlir::OpTrait::OneResult<mlir::math::AbsIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AbsIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AbsIOp>, mlir::OpTrait::OneOperand<mlir::math::AbsIOp>, mlir::OpTrait::OpInvariants<mlir::math::AbsIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AbsIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AbsIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AbsIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AbsIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AbsIOp>, mlir::OpTrait::Elementwise<mlir::math::AbsIOp>, mlir::OpTrait::Scalarizable<mlir::math::AbsIOp>, mlir::OpTrait::Vectorizable<mlir::math::AbsIOp>, mlir::OpTrait::Tensorizable<mlir::math::AbsIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AbsIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AbsIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AbsIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AbsIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AbsIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AcosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcosOp>, mlir::OpTrait::OneResult<mlir::math::AcosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcosOp>, mlir::OpTrait::OneOperand<mlir::math::AcosOp>, mlir::OpTrait::OpInvariants<mlir::math::AcosOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcosOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcosOp>, mlir::OpTrait::Elementwise<mlir::math::AcosOp>, mlir::OpTrait::Scalarizable<mlir::math::AcosOp>, mlir::OpTrait::Vectorizable<mlir::math::AcosOp>, mlir::OpTrait::Tensorizable<mlir::math::AcosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcosOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AcoshOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AcoshOp>, mlir::OpTrait::OneResult<mlir::math::AcoshOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AcoshOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AcoshOp>, mlir::OpTrait::OneOperand<mlir::math::AcoshOp>, mlir::OpTrait::OpInvariants<mlir::math::AcoshOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AcoshOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AcoshOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AcoshOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AcoshOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AcoshOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AcoshOp>, mlir::OpTrait::Elementwise<mlir::math::AcoshOp>, mlir::OpTrait::Scalarizable<mlir::math::AcoshOp>, mlir::OpTrait::Vectorizable<mlir::math::AcoshOp>, mlir::OpTrait::Tensorizable<mlir::math::AcoshOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AcoshOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AcoshOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AcoshOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AcoshOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AcoshOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AsinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinOp>, mlir::OpTrait::OneResult<mlir::math::AsinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinOp>, mlir::OpTrait::OneOperand<mlir::math::AsinOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinOp>, mlir::OpTrait::Elementwise<mlir::math::AsinOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AsinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AsinhOp>, mlir::OpTrait::OneResult<mlir::math::AsinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AsinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AsinhOp>, mlir::OpTrait::OneOperand<mlir::math::AsinhOp>, mlir::OpTrait::OpInvariants<mlir::math::AsinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AsinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AsinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AsinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AsinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AsinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AsinhOp>, mlir::OpTrait::Elementwise<mlir::math::AsinhOp>, mlir::OpTrait::Scalarizable<mlir::math::AsinhOp>, mlir::OpTrait::Vectorizable<mlir::math::AsinhOp>, mlir::OpTrait::Tensorizable<mlir::math::AsinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AsinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AsinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AsinhOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AsinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AsinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::Atan2Op>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::Atan2Op>, mlir::OpTrait::OneResult<mlir::math::Atan2Op>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::ZeroSuccessors<mlir::math::Atan2Op>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::Atan2Op>, mlir::OpTrait::OpInvariants<mlir::math::Atan2Op>, mlir::BytecodeOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::Atan2Op>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::Atan2Op>, mlir::ConditionallySpeculatable::Trait<mlir::math::Atan2Op>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::Atan2Op>, mlir::MemoryEffectOpInterface::Trait<mlir::math::Atan2Op>, mlir::VectorUnrollOpInterface::Trait<mlir::math::Atan2Op>, mlir::OpTrait::Elementwise<mlir::math::Atan2Op>, mlir::OpTrait::Scalarizable<mlir::math::Atan2Op>, mlir::OpTrait::Vectorizable<mlir::math::Atan2Op>, mlir::OpTrait::Tensorizable<mlir::math::Atan2Op>, mlir::InferTypeOpInterface::Trait<mlir::math::Atan2Op>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::Atan2Op; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::Atan2Op]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::Atan2Op>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::Atan2Op]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AtanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanOp>, mlir::OpTrait::OneResult<mlir::math::AtanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanOp>, mlir::OpTrait::OneOperand<mlir::math::AtanOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanOp>, mlir::OpTrait::Elementwise<mlir::math::AtanOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::AtanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::AtanhOp>, mlir::OpTrait::OneResult<mlir::math::AtanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::AtanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::AtanhOp>, mlir::OpTrait::OneOperand<mlir::math::AtanhOp>, mlir::OpTrait::OpInvariants<mlir::math::AtanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::AtanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::AtanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::AtanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::AtanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::AtanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::AtanhOp>, mlir::OpTrait::Elementwise<mlir::math::AtanhOp>, mlir::OpTrait::Scalarizable<mlir::math::AtanhOp>, mlir::OpTrait::Vectorizable<mlir::math::AtanhOp>, mlir::OpTrait::Tensorizable<mlir::math::AtanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::AtanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::AtanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::AtanhOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::AtanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::AtanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CountLeadingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CountLeadingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountLeadingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountLeadingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountLeadingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountLeadingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountLeadingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountLeadingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CountLeadingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CountLeadingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountLeadingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountLeadingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountLeadingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountLeadingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountLeadingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountLeadingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CountLeadingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CountLeadingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountLeadingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountLeadingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountLeadingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountLeadingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountLeadingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountLeadingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CountLeadingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CountLeadingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountLeadingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountLeadingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountLeadingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountLeadingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountLeadingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountLeadingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountLeadingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountLeadingZerosOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountLeadingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountLeadingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CountTrailingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CountTrailingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountTrailingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountTrailingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountTrailingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountTrailingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountTrailingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountTrailingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CountTrailingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CountTrailingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountTrailingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountTrailingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountTrailingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountTrailingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountTrailingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountTrailingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CountTrailingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CountTrailingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountTrailingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountTrailingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountTrailingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountTrailingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountTrailingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountTrailingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CountTrailingZerosOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CountTrailingZerosOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneResult<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OneOperand<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::OpInvariants<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CountTrailingZerosOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CountTrailingZerosOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Elementwise<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Scalarizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Vectorizable<mlir::math::CountTrailingZerosOp>, mlir::OpTrait::Tensorizable<mlir::math::CountTrailingZerosOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CountTrailingZerosOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CountTrailingZerosOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountTrailingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CountTrailingZerosOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CountTrailingZerosOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CountTrailingZerosOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::CtPopOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::CtPopOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CtPopOp>, mlir::OpTrait::OneResult<mlir::math::CtPopOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CtPopOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CtPopOp>, mlir::OpTrait::OneOperand<mlir::math::CtPopOp>, mlir::OpTrait::OpInvariants<mlir::math::CtPopOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CtPopOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CtPopOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CtPopOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CtPopOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CtPopOp>, mlir::OpTrait::Elementwise<mlir::math::CtPopOp>, mlir::OpTrait::Scalarizable<mlir::math::CtPopOp>, mlir::OpTrait::Vectorizable<mlir::math::CtPopOp>, mlir::OpTrait::Tensorizable<mlir::math::CtPopOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CtPopOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CtPopOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CtPopOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::CtPopOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::CtPopOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CtPopOp>, mlir::OpTrait::OneResult<mlir::math::CtPopOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CtPopOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CtPopOp>, mlir::OpTrait::OneOperand<mlir::math::CtPopOp>, mlir::OpTrait::OpInvariants<mlir::math::CtPopOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CtPopOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CtPopOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CtPopOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CtPopOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CtPopOp>, mlir::OpTrait::Elementwise<mlir::math::CtPopOp>, mlir::OpTrait::Scalarizable<mlir::math::CtPopOp>, mlir::OpTrait::Vectorizable<mlir::math::CtPopOp>, mlir::OpTrait::Tensorizable<mlir::math::CtPopOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CtPopOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CtPopOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CtPopOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::CtPopOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::CtPopOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CtPopOp>, mlir::OpTrait::OneResult<mlir::math::CtPopOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CtPopOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CtPopOp>, mlir::OpTrait::OneOperand<mlir::math::CtPopOp>, mlir::OpTrait::OpInvariants<mlir::math::CtPopOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CtPopOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CtPopOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CtPopOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CtPopOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CtPopOp>, mlir::OpTrait::Elementwise<mlir::math::CtPopOp>, mlir::OpTrait::Scalarizable<mlir::math::CtPopOp>, mlir::OpTrait::Vectorizable<mlir::math::CtPopOp>, mlir::OpTrait::Tensorizable<mlir::math::CtPopOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CtPopOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CtPopOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CtPopOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::CtPopOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::CtPopOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::CtPopOp>, mlir::OpTrait::OneResult<mlir::math::CtPopOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::CtPopOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::CtPopOp>, mlir::OpTrait::OneOperand<mlir::math::CtPopOp>, mlir::OpTrait::OpInvariants<mlir::math::CtPopOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::CtPopOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::CtPopOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::CtPopOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::CtPopOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::CtPopOp>, mlir::OpTrait::Elementwise<mlir::math::CtPopOp>, mlir::OpTrait::Scalarizable<mlir::math::CtPopOp>, mlir::OpTrait::Vectorizable<mlir::math::CtPopOp>, mlir::OpTrait::Tensorizable<mlir::math::CtPopOp>, mlir::InferTypeOpInterface::Trait<mlir::math::CtPopOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::CtPopOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CtPopOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::CtPopOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::CtPopOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::CtPopOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::IPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::IPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IPowIOp>, mlir::OpTrait::OneResult<mlir::math::IPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::IPowIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::IPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IPowIOp>, mlir::OpTrait::Elementwise<mlir::math::IPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::IPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::IPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::IPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::IPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::IPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IPowIOp>, mlir::OpTrait::OneResult<mlir::math::IPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::IPowIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::IPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IPowIOp>, mlir::OpTrait::Elementwise<mlir::math::IPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::IPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::IPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::IPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::IPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::IPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IPowIOp>, mlir::OpTrait::OneResult<mlir::math::IPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::IPowIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::IPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IPowIOp>, mlir::OpTrait::Elementwise<mlir::math::IPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::IPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::IPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::IPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::IPowIOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::IPowIOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::IPowIOp>, mlir::OpTrait::OneResult<mlir::math::IPowIOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::IPowIOp>, mlir::OpTrait::NOperands<2>::Impl<mlir::math::IPowIOp>, mlir::OpTrait::OpInvariants<mlir::math::IPowIOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::IPowIOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::IPowIOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::IPowIOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::IPowIOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::IPowIOp>, mlir::OpTrait::Elementwise<mlir::math::IPowIOp>, mlir::OpTrait::Scalarizable<mlir::math::IPowIOp>, mlir::OpTrait::Vectorizable<mlir::math::IPowIOp>, mlir::OpTrait::Tensorizable<mlir::math::IPowIOp>, mlir::InferTypeOpInterface::Trait<mlir::math::IPowIOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::IPowIOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::IPowIOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::IPowIOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::IPowIOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::RoundOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RoundOp>, mlir::OpTrait::OneResult<mlir::math::RoundOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RoundOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RoundOp>, mlir::OpTrait::OneOperand<mlir::math::RoundOp>, mlir::OpTrait::OpInvariants<mlir::math::RoundOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RoundOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RoundOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RoundOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RoundOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RoundOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RoundOp>, mlir::OpTrait::Elementwise<mlir::math::RoundOp>, mlir::OpTrait::Scalarizable<mlir::math::RoundOp>, mlir::OpTrait::Vectorizable<mlir::math::RoundOp>, mlir::OpTrait::Tensorizable<mlir::math::RoundOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RoundOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RoundOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RoundOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RoundOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RoundOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::RsqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::RsqrtOp>, mlir::OpTrait::OneResult<mlir::math::RsqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::RsqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::RsqrtOp>, mlir::OpTrait::OneOperand<mlir::math::RsqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::RsqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::RsqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::RsqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::RsqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::RsqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::RsqrtOp>, mlir::OpTrait::Elementwise<mlir::math::RsqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::RsqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::RsqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::RsqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::RsqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::RsqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::RsqrtOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::RsqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::RsqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::SinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinOp>, mlir::OpTrait::OneResult<mlir::math::SinOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinOp>, mlir::OpTrait::OneOperand<mlir::math::SinOp>, mlir::OpTrait::OpInvariants<mlir::math::SinOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinOp>, mlir::OpTrait::Elementwise<mlir::math::SinOp>, mlir::OpTrait::Scalarizable<mlir::math::SinOp>, mlir::OpTrait::Vectorizable<mlir::math::SinOp>, mlir::OpTrait::Tensorizable<mlir::math::SinOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::SinhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SinhOp>, mlir::OpTrait::OneResult<mlir::math::SinhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SinhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SinhOp>, mlir::OpTrait::OneOperand<mlir::math::SinhOp>, mlir::OpTrait::OpInvariants<mlir::math::SinhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SinhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SinhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SinhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SinhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SinhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SinhOp>, mlir::OpTrait::Elementwise<mlir::math::SinhOp>, mlir::OpTrait::Scalarizable<mlir::math::SinhOp>, mlir::OpTrait::Vectorizable<mlir::math::SinhOp>, mlir::OpTrait::Tensorizable<mlir::math::SinhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SinhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SinhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SinhOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SinhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SinhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::SqrtOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::SqrtOp>, mlir::OpTrait::OneResult<mlir::math::SqrtOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::SqrtOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::SqrtOp>, mlir::OpTrait::OneOperand<mlir::math::SqrtOp>, mlir::OpTrait::OpInvariants<mlir::math::SqrtOp>, mlir::BytecodeOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::SqrtOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::SqrtOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::SqrtOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::SqrtOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::SqrtOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::SqrtOp>, mlir::OpTrait::Elementwise<mlir::math::SqrtOp>, mlir::OpTrait::Scalarizable<mlir::math::SqrtOp>, mlir::OpTrait::Vectorizable<mlir::math::SqrtOp>, mlir::OpTrait::Tensorizable<mlir::math::SqrtOp>, mlir::InferTypeOpInterface::Trait<mlir::math::SqrtOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::SqrtOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::SqrtOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::SqrtOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::SqrtOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::TanOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanOp>, mlir::OpTrait::OneResult<mlir::math::TanOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanOp>, mlir::OpTrait::OneOperand<mlir::math::TanOp>, mlir::OpTrait::OpInvariants<mlir::math::TanOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanOp>, mlir::OpTrait::Elementwise<mlir::math::TanOp>, mlir::OpTrait::Scalarizable<mlir::math::TanOp>, mlir::OpTrait::Vectorizable<mlir::math::TanOp>, mlir::OpTrait::Tensorizable<mlir::math::TanOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::TanhOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TanhOp>, mlir::OpTrait::OneResult<mlir::math::TanhOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TanhOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TanhOp>, mlir::OpTrait::OneOperand<mlir::math::TanhOp>, mlir::OpTrait::OpInvariants<mlir::math::TanhOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TanhOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TanhOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TanhOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TanhOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TanhOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TanhOp>, mlir::OpTrait::Elementwise<mlir::math::TanhOp>, mlir::OpTrait::Scalarizable<mlir::math::TanhOp>, mlir::OpTrait::Vectorizable<mlir::math::TanhOp>, mlir::OpTrait::Tensorizable<mlir::math::TanhOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TanhOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TanhOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TanhOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TanhOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TanhOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::arith::detail::ArithFastMathInterfaceInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::VectorUnrollOpInterfaceInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::math::TruncOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::math::TruncOp>, mlir::OpTrait::OneResult<mlir::math::TruncOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::math::TruncOp>, mlir::OpTrait::ZeroSuccessors<mlir::math::TruncOp>, mlir::OpTrait::OneOperand<mlir::math::TruncOp>, mlir::OpTrait::OpInvariants<mlir::math::TruncOp>, mlir::BytecodeOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::SameOperandsAndResultType<mlir::math::TruncOp>, mlir::arith::ArithFastMathInterface::Trait<mlir::math::TruncOp>, mlir::ConditionallySpeculatable::Trait<mlir::math::TruncOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::math::TruncOp>, mlir::MemoryEffectOpInterface::Trait<mlir::math::TruncOp>, mlir::VectorUnrollOpInterface::Trait<mlir::math::TruncOp>, mlir::OpTrait::Elementwise<mlir::math::TruncOp>, mlir::OpTrait::Scalarizable<mlir::math::TruncOp>, mlir::OpTrait::Vectorizable<mlir::math::TruncOp>, mlir::OpTrait::Tensorizable<mlir::math::TruncOp>, mlir::InferTypeOpInterface::Trait<mlir::math::TruncOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::math::TruncOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::math::TruncOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::math::TruncOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::math::TruncOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::math::AbsFOp, mlir::math::AbsIOp, mlir::math::AcosOp, mlir::math::AcoshOp, mlir::math::AsinOp, mlir::math::AsinhOp, mlir::math::Atan2Op, mlir::math::AtanOp, mlir::math::AtanhOp, mlir::math::CbrtOp, mlir::math::CeilOp, mlir::math::CopySignOp, mlir::math::CosOp, mlir::math::CoshOp, mlir::math::CountLeadingZerosOp, mlir::math::CountTrailingZerosOp, mlir::math::CtPopOp, mlir::math::ErfOp, mlir::math::ErfcOp, mlir::math::Exp2Op, mlir::math::ExpM1Op, mlir::math::ExpOp, mlir::math::FPowIOp, mlir::math::FloorOp, mlir::math::FmaOp, mlir::math::IPowIOp, mlir::math::IsFiniteOp, mlir::math::IsInfOp, mlir::math::IsNaNOp, mlir::math::IsNormalOp, mlir::math::Log10Op, mlir::math::Log1pOp, mlir::math::Log2Op, mlir::math::LogOp, mlir::math::PowFOp, mlir::math::RoundEvenOp, mlir::math::RoundOp, mlir::math::RsqrtOp, mlir::math::SinOp, mlir::math::SinhOp, mlir::math::SqrtOp, mlir::math::TanOp, mlir::math::TanhOp, mlir::math::TruncOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Math/IR/MathDialect.cpp:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc:15:89: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h:13:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::arith::ArithDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc:18:57:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AbsFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::TruncOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::TanhOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::TanOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::SqrtOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::SinhOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::SinOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::RsqrtOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::RoundOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::RoundEvenOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::PowFOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::LogOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::Log2Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::Log1pOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::Log10Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::IsNormalOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::IsNaNOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::IsInfOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::IsFiniteOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::IPowIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::FmaOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::FloorOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::FPowIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::ExpOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::ExpM1Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::Exp2Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::ErfcOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::ErfOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CtPopOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CountTrailingZerosOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CountLeadingZerosOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CoshOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CosOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CopySignOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CeilOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::CbrtOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AtanhOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AtanOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::Atan2Op]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AsinhOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AsinOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AcoshOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AcosOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::math::AbsIOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AbsFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::TruncOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::TanhOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::TanOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::SqrtOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::SinhOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::SinOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::RsqrtOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::RoundOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::RoundEvenOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::LogOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::Log2Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::Log1pOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::Log10Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::FloorOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::ExpOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::ExpM1Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::Exp2Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::ErfcOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::ErfOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CoshOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CosOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CeilOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CbrtOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AtanhOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AtanOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AsinhOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AsinOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AcoshOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AcosOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::IsNormalOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::IsNaNOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::IsInfOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::IsFiniteOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CtPopOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CountTrailingZerosOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CountLeadingZerosOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::AbsIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::PowFOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::CopySignOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::Atan2Op, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::IPowIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::FmaOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::math::FPowIOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, 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)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[2329/5398] Building CXX object tools/mlir/lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:9:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:180:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AffineMap.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:16:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h: In member function 'void* mlir::detail::InterfaceMap::lookup(mlir::TypeID) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:255:9: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Location.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/UseDefLists.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Value.h:17:
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'virtual mlir::Operation* mlir::affine::AffineDialect::materializeConstant(mlir::OpBuilder&, mlir::Attribute, mlir::Type, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:242:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::ub::PoisonAttrInterface]',
    inlined from 'typename T::Concept* mlir::AbstractAttribute::getInterface() const [with T = mlir::ub::PoisonAttrInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:79:34,
    inlined from 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:272:66,
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'virtual mlir::Operation* mlir::affine::AffineDialect::materializeConstant(mlir::OpBuilder&, mlir::Attribute, mlir::Type, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:242:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:17:
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::affine::isTopLevelValue(mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:256:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::affine::isTopLevelValue(mlir::Value)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:260:62:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Region* mlir::affine::getAffineScope(mlir::Operation*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:268:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In member function 'void mlir::affine::AffineParallelOp::setSteps(llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4086:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4087:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h:497:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineDelinearizeIndexOp::getMixedBasis()':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc:1126:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineLinearizeIndexOp::getMixedBasis()':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc:2099:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineLinearizeIndexOp::getEffectiveBasis()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5220:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5223:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5226:69: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineDelinearizeIndexOp::getEffectiveBasis()':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4897:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4900:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4903:69: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5561:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In member function 'void mlir::affine::AffineDelinearizeIndexOp::setStaticBasis(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:940:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:941:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In member function 'void mlir::affine::AffineLinearizeIndexOp::setStaticBasis(llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2273:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2274:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In member function 'void mlir::affine::AffineParallelOp::setSteps(llvm::SmallVector<long long int, 8>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4600:81: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:412:5: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineDmaStartOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineYieldOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineStoreOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffinePrefetchOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineParallelOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineMinOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineMaxOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineLoadOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineIfOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineForOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineDelinearizeIndexOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineApplyOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h: In member function 'bool mlir::RegisteredOperationName::Model<ConcreteOp>::hasTrait(mlir::TypeID) [with ConcreteOp = mlir::affine::AffineDmaWaitOp]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:10: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:542:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineDelinearizeIndexOp::getMixedBasis()',
    inlined from 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineDelinearizeIndexOp::getPaddedBasis()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4907:49:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc:1126:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineLinearizeIndexOp::getMixedBasis()',
    inlined from 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineLinearizeIndexOp::getPaddedBasis()' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5230:49:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc:2099:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'mlir::Operation* mlir::Operation::getParentWithTrait() [with Trait = mlir::OpTrait::SymbolTable]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:251:30,
    inlined from 'mlir::OpFoldResult mlir::affine::AffineLoadOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3328:78:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinTypes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17:
In member function 'mlir::detail::ElementsAttrRange<IteratorT>::reference mlir::detail::ElementsAttrRange<IteratorT>::operator[](llvm::ArrayRef<long long unsigned int>) const [with IteratorT = mlir::DenseElementsAttr::AttributeElementIterator]',
    inlined from 'mlir::OpFoldResult mlir::affine::AffineLoadOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3350:48:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/BuiltinAttributeInterfaces.h:301:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:11:
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::affine::AffineDelinearizeIndexOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1167:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'void mlir::printDynamicIndexList(OpAsmPrinter&, Operation*, OperandRange, llvm::ArrayRef<long long int>, TypeRange, AsmParser::Delimiter)',
    inlined from 'void mlir::affine::AffineLinearizeIndexOp::print(mlir::OpAsmPrinter&)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2691:24:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Interfaces/ViewLikeInterface.h:173:31: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1011:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1014:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineParallelOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3916:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3916:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3983:69: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineParallelOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3903:6: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3903:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3912:8: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:3912:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1018:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1020:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1014:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1026:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1027:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static llvm::ParseResult mlir::affine::AffineParallelOp::parse(mlir::OpAsmParser&, mlir::OperationState&)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4472:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4491:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'llvm::SmallVector<mlir::OpFoldResult> mlir::affine::AffineDelinearizeIndexOp::getMixedBasis()',
    inlined from 'llvm::LogicalResult mlir::affine::AffineDelinearizeIndexOp::fold(FoldAdaptor, llvm::SmallVectorImpl<mlir::OpFoldResult>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4858:47:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.h.inc:1126:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'void mlir::affine::AffineDelinearizeIndexOp::setStaticBasis(llvm::ArrayRef<long long int>)',
    inlined from 'llvm::LogicalResult mlir::affine::AffineDelinearizeIndexOp::fold(FoldAdaptor, llvm::SmallVectorImpl<mlir::OpFoldResult>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4861:19:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:941:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4748:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>)',
    inlined from 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4756:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:1014:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:944:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:946:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::Value, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:952:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:953:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4792:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4796:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<mlir::OpFoldResult>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4788:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, mlir::ValueRange, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4772:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:980:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::affine::AffineDelinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Value, llvm::ArrayRef<long long int>, bool)',
    inlined from 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::ArrayRef<long long int>, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:982:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:4796:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineDelinearizeIndexOp mlir::affine::AffineDelinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::Value, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:988:26: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:989:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:989:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2387:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2392:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2408:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2413:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2427:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2429:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2435:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2436:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5151:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5155:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::ValueRange, llvm::ArrayRef<mlir::OpFoldResult>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5148:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::ValueRange, mlir::ValueRange, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5135:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2301:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)',
    inlined from 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2303:8:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5155:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2309:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2310:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2439:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2444:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2449:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2451:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2457:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2458:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2396:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static void mlir::affine::AffineLinearizeIndexOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::Type, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)',
    inlined from 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::OpBuilder&, mlir::Location, mlir::Type, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2398:8:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2392:91: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineLinearizeIndexOp mlir::affine::AffineLinearizeIndexOp::create(mlir::ImplicitLocOpBuilder&, mlir::Type, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, bool)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2404:24: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2405:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static void mlir::affine::AffineParallelOp::build(mlir::OpBuilder&, mlir::OperationState&, mlir::TypeRange, mlir::ArrayAttr, mlir::AffineMap, mlir::DenseIntElementsAttr, mlir::AffineMap, mlir::DenseIntElementsAttr, llvm::SmallVector<long long int, 8>, mlir::ValueRange)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4658:79: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::affine::AffineLinearizeIndexOp::setStaticBasis(llvm::ArrayRef<long long int>)',
    inlined from 'mlir::OpFoldResult mlir::affine::AffineLinearizeIndexOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5181:19:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:2274:93: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4603:18: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4603:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4605:8: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4605:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4611:18: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4611:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4612:16: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4612:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4615:18: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4615:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4617:8: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4617:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc: In static member function 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<long long int>)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4623:18: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4623:18: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In static member function 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::OpBuilder&, mlir::Location, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<long long int>)',
    inlined from 'static mlir::affine::AffineParallelOp mlir::affine::AffineParallelOp::create(mlir::ImplicitLocOpBuilder&, mlir::TypeRange, llvm::ArrayRef<mlir::arith::AtomicRMWKind>, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<mlir::AffineMap>, mlir::ValueRange, llvm::ArrayRef<long long int>)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4624:16:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4617:8: note: parameter passing for argument of type 'llvm::ArrayRef<mlir::arith::AtomicRMWKind>' changed in GCC 7.1
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc:4617:8: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In function 'std::optional<long long int> getLowerBound(mlir::AffineExpr, unsigned int, unsigned int, llvm::ArrayRef<mlir::Value>)',
    inlined from 'void simplifyExprAndOperands(mlir::AffineExpr&, unsigned int, unsigned int, llvm::ArrayRef<mlir::Value>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:857:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:812:39: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:812:39: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
In function 'std::optional<long long int> getUpperBound(mlir::AffineExpr, unsigned int, unsigned int, llvm::ArrayRef<mlir::Value>)',
    inlined from 'void simplifyExprAndOperands(mlir::AffineExpr&, unsigned int, unsigned int, llvm::ArrayRef<mlir::Value>)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:859:20:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:788:31: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:788:31: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In function 'void simplifyMinOrMaxExprWithOperands(mlir::AffineMap&, llvm::ArrayRef<mlir::Value>, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:954:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:954:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:958:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:958:32: note: parameter passing for argument of type 'llvm::ArrayRef<std::optional<long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In function 'void mlir::affine::buildAffineLoopNest(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, llvm::ArrayRef<long long int>, mlir::function_ref<void(mlir::OpBuilder&, mlir::Location, mlir::ValueRange)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:2909:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:2909:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:2909:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In function 'void mlir::affine::buildAffineLoopNest(mlir::OpBuilder&, mlir::Location, mlir::ValueRange, mlir::ValueRange, llvm::ArrayRef<long long int>, mlir::function_ref<void(mlir::OpBuilder&, mlir::Location, mlir::ValueRange)>)':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:2917:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::AffineScope]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'virtual bool {anonymous}::AffineInlinerInterface::isLegalToInline(mlir::Operation*, mlir::Region*, bool, mlir::IRMapping&) const' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:213:52:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp: In member function 'virtual llvm::LogicalResult {anonymous}::SplitDelinearizeSpanningLastLinearizeArg::matchAndRewrite(mlir::affine::AffineDelinearizeIndexOp, mlir::PatternRewriter&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5092:72: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5096:80: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5100:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:5100:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::ShapedDimOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::ShapedDimOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ShapedDimOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::ShapedDimOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::ShapedDimOpInterface; Traits = mlir::detail::ShapedDimOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::affine::isValidSymbol(mlir::Value, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:456:70:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::IsIsolatedFromAbove]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::affine::isValidSymbol(mlir::Value, mlir::Region*)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:480:68:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::RegionBranchOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::RegionBranchOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::RegionBranchOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::RegionBranchOpInterface; Traits = mlir::detail::RegionBranchOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12:
In static member function 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]',
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::OpFoldResult mlir::affine::AffineApplyOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:649:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:257:66: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:19:
In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::AttributeStorage]',
    inlined from 'static std::enable_if_t<((bool)std::is_same<typename T::ImplType, mlir::AttributeStorage>::value), T> mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID) [with T = mlir::ub::PoisonAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:264:64,
    inlined from 'static T mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::ub::PoisonAttr; Args = {}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:220:37,
    inlined from 'static ConcreteT mlir::detail::StorageUserBase<ConcreteT, BaseT, StorageT, UniquerT, Traits>::get(mlir::MLIRContext*, Args&& ...) [with Args = {}; ConcreteT = mlir::ub::PoisonAttr; BaseT = mlir::Attribute; StorageT = mlir::AttributeStorage; UniquerT = mlir::detail::AttributeUniquer; Traits = {mlir::ub::PoisonAttrInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:181:45,
    inlined from 'mlir::OpFoldResult mlir::affine::AffineApplyOp::fold(FoldAdaptor)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:649:31:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/StorageUniquer.h:231:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::LoopLikeOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::LoopLikeOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::LoopLikeOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::LoopLikeOpInterface; Traits = mlir::detail::LoopLikeOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::MemoryEffectOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::MemoryEffectOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::MemoryEffectOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::MemoryEffectOpInterface; Traits = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'void canonicalizeMapOrSetAndOperands(MapOrSet*, llvm::SmallVectorImpl<mlir::Value>*) [with MapOrSet = mlir::IntegerSet]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:1595:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'bool mlir::OperationName::hasTrait(mlir::TypeID) const',
    inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:278:20,
    inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Operation.h:750:32,
    inlined from 'bool mlir::detail::constant_op_binder<AttrT>::match(mlir::Operation*) [with AttrT = mlir::IntegerAttr]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:86:45,
    inlined from 'bool mlir::matchPattern(Value, const Pattern&) [with Pattern = detail::constant_op_binder<IntegerAttr>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Matchers.h:494:48,
    inlined from 'void canonicalizeMapOrSetAndOperands(MapOrSet*, llvm::SmallVectorImpl<mlir::Value>*) [with MapOrSet = mlir::AffineMap]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:1595:21:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:280:67: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineReadOpInterface; Traits = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::affine::AffineReadOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::affine::AffineReadOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineReadOpInterface; Traits = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::affine::AffineReadOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineReadOpInterface; Traits = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::affine::AffineReadOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineReadOpInterface; Traits = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In static member function 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineWriteOpInterface; Traits = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2105:70: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename T::Concept* mlir::detail::InterfaceMap::lookup() const [with T = mlir::affine::AffineWriteOpInterface]',
    inlined from 'typename T::Concept* mlir::OperationName::getInterface() const [with T = mlir::affine::AffineWriteOpInterface]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:345:50,
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineWriteOpInterface; Traits = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2114:60:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:207:58: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::affine::AffineWriteOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineWriteOpInterface; Traits = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2118:75:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::affine::AffineWriteOpInterface]',
    inlined from 'static typename mlir::OpInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::OpInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::affine::AffineWriteOpInterface; Traits = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:2124:64:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:188:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineDmaStartOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineDmaStartOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDmaStartOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineDmaStartOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDmaStartOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDmaStartOp; Traits = {mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::VariadicOperands, mlir::OpTrait::ZeroResults, mlir::OpTrait::OpInvariants, mlir::affine::AffineMapAccessInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDmaStartOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineDmaStartOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDmaStartOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineDmaStartOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDmaStartOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineDmaStartOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDmaStartOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDmaStartOp; Traits = {mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::VariadicOperands, mlir::OpTrait::ZeroResults, mlir::OpTrait::OpInvariants, mlir::affine::AffineMapAccessInterface::Trait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDmaStartOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDmaStartOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDmaStartOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDmaStartOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineDmaWaitOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineDmaWaitOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineDmaWaitOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineDmaWaitOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineDmaWaitOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDmaWaitOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineDmaWaitOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDmaWaitOp; Traits = {mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::VariadicOperands, mlir::OpTrait::ZeroResults, mlir::OpTrait::OpInvariants, mlir::affine::AffineMapAccessInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDmaWaitOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDmaWaitOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDmaWaitOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDmaWaitOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDmaWaitOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDmaWaitOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineApplyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineApplyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneResult<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineApplyOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineApplyOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineApplyOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineApplyOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineApplyOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineApplyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineApplyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineApplyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineApplyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineApplyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneResult<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineApplyOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineApplyOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineApplyOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineApplyOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineApplyOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineApplyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineApplyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineApplyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineApplyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineApplyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneResult<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineApplyOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineApplyOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineApplyOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineApplyOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineApplyOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineApplyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineApplyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineApplyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineApplyOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::affine::AffineApplyOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneResult<mlir::affine::AffineApplyOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineApplyOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineApplyOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineApplyOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineApplyOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineApplyOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineApplyOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineApplyOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineApplyOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineApplyOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineApplyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineApplyOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineApplyOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineApplyOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineDelinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDelinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineDelinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDelinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineDelinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineDelinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDelinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineDelinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDelinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineDelinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineDelinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineDelinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineDelinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineDelinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineDelinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDelinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineDelinearizeIndexOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineDelinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineDelinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineForOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineForOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineForOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineForOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineForOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineForOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineForOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineForOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineForOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineForOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineForOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineForOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineForOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineForOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineForOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineForOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineForOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineForOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineForOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineForOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineForOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineForOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::LoopLikeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineForOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineForOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineForOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineForOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineForOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineForOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineForOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineForOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineForOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineForOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineForOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchOpInterfaceInterfaceTraits::Model<mlir::affine::AffineForOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineForOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineForOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineForOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineForOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineForOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineForOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineForOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineForOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineForOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineForOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineForOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineForOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineForOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineForOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineForOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineForOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineForOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineIfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineIfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::NRegions<2>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineIfOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::NoRegionArguments<mlir::affine::AffineIfOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineIfOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineIfOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineIfOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineIfOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineIfOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineIfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineIfOp; Traits = {mlir::OpTrait::NRegions<2>::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineIfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineIfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineIfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::NRegions<2>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineIfOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::NoRegionArguments<mlir::affine::AffineIfOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineIfOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineIfOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineIfOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineIfOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineIfOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineIfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineIfOp; Traits = {mlir::OpTrait::NRegions<2>::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineIfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchOpInterfaceInterfaceTraits::Model<mlir::affine::AffineIfOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineIfOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::NRegions<2>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineIfOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineIfOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineIfOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineIfOp>, mlir::OpTrait::NoRegionArguments<mlir::affine::AffineIfOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineIfOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineIfOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineIfOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineIfOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineIfOp>, mlir::RegionBranchOpInterface::Trait<mlir::affine::AffineIfOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineIfOp; Traits = {mlir::OpTrait::NRegions<2>::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineIfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineIfOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineIfOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineIfOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineLinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineLinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineLinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineLinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineLinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLinearizeIndexOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLinearizeIndexOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineLinearizeIndexOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineLinearizeIndexOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLinearizeIndexOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLinearizeIndexOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLinearizeIndexOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLinearizeIndexOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineLoadOp>, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineLoadOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMaxOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMaxOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMaxOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMaxOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMaxOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMaxOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMaxOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMaxOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMaxOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMaxOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineMaxOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMaxOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMaxOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMaxOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMaxOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMaxOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMaxOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMaxOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMaxOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMaxOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMaxOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMaxOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMaxOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMaxOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMaxOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMaxOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMaxOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMaxOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMaxOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMaxOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMaxOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMaxOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMaxOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMaxOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMaxOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMaxOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMaxOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMaxOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMaxOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMaxOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMaxOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMaxOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMaxOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMaxOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMaxOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMaxOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMinOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMinOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMinOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMinOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMinOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMinOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineMinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMinOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMinOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMinOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMinOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMinOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMinOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMinOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMinOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMinOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMinOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMinOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMinOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::InferTypeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineMinOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMinOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineMinOp>, mlir::OpTrait::OneResult<mlir::affine::AffineMinOp>, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl<mlir::affine::AffineMinOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineMinOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineMinOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineMinOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineMinOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineMinOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineMinOp>, mlir::InferTypeOpInterface::Trait<mlir::affine::AffineMinOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineMinOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineMinOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineMinOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineMinOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineParallelOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineParallelOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineParallelOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineParallelOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineParallelOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineParallelOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineParallelOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineParallelOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineParallelOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineParallelOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineParallelOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineParallelOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineParallelOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineParallelOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineParallelOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineParallelOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineParallelOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineParallelOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineParallelOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineParallelOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineParallelOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineParallelOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::LoopLikeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineParallelOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineParallelOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::OneRegion<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicResults<mlir::affine::AffineParallelOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineParallelOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlock<mlir::affine::AffineParallelOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl<mlir::affine::AffineParallelOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineParallelOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::AutomaticAllocationScope<mlir::affine::AffineParallelOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::RecursivelySpeculatableImplTrait<mlir::affine::AffineParallelOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::affine::AffineParallelOp>, mlir::LoopLikeOpInterface::Trait<mlir::affine::AffineParallelOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineParallelOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineParallelOp; Traits = {mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineParallelOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineParallelOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineParallelOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineParallelOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffinePrefetchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffinePrefetchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffinePrefetchOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffinePrefetchOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffinePrefetchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffinePrefetchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffinePrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffinePrefetchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffinePrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffinePrefetchOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffinePrefetchOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffinePrefetchOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffinePrefetchOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffinePrefetchOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffinePrefetchOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffinePrefetchOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffinePrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffinePrefetchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffinePrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffinePrefetchOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffinePrefetchOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffinePrefetchOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits::Model<mlir::affine::AffineStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineStoreOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineReadOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineVectorLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorLoadOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorLoadOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneResult<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::AtLeastNOperands<1>::Impl<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorLoadOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineReadOpInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorLoadOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorLoadOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorLoadOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorLoadOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorLoadOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorLoadOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorLoadOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::BytecodeOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineWriteOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineVectorStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::affine::detail::AffineMapAccessInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineVectorStoreOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorStoreOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::AtLeastNOperands<2>::Impl<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineVectorStoreOp>, mlir::BytecodeOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineWriteOpInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::affine::AffineMapAccessInterface::Trait<mlir::affine::AffineVectorStoreOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineVectorStoreOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineVectorStoreOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineVectorStoreOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineVectorStoreOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineVectorStoreOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineVectorStoreOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<mlir::affine::AffineYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineYieldOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineYieldOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::IsTerminator<mlir::affine::AffineYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::ReturnLike<mlir::affine::AffineYieldOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::MemoryEffectOpInterfaceInterfaceTraits::Model<mlir::affine::AffineYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineYieldOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineYieldOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::IsTerminator<mlir::affine::AffineYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::ReturnLike<mlir::affine::AffineYieldOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'void mlir::detail::InterfaceMap::insertModel() [with InterfaceModel = mlir::detail::RegionBranchTerminatorOpInterfaceInterfaceTraits::Model<mlir::affine::AffineYieldOp>]',
    inlined from 'void mlir::detail::InterfaceMap::insertPotentialInterface() [with T = mlir::RegionBranchTerminatorOpInterface::Trait<mlir::affine::AffineYieldOp>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:225:38,
    inlined from 'static mlir::detail::InterfaceMap mlir::detail::InterfaceMap::get() [with Types = {mlir::OpTrait::ZeroRegions<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroResults<mlir::affine::AffineYieldOp>, mlir::OpTrait::ZeroSuccessors<mlir::affine::AffineYieldOp>, mlir::OpTrait::VariadicOperands<mlir::affine::AffineYieldOp>, mlir::OpTrait::OpInvariants<mlir::affine::AffineYieldOp>, mlir::ConditionallySpeculatable::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::AlwaysSpeculatableImplTrait<mlir::affine::AffineYieldOp>, mlir::MemoryEffectOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::IsTerminator<mlir::affine::AffineYieldOp>, mlir::RegionBranchTerminatorOpInterface::Trait<mlir::affine::AffineYieldOp>, mlir::OpTrait::ReturnLike<mlir::affine::AffineYieldOp>, mlir::OpTrait::MemRefsNormalizable<mlir::affine::AffineYieldOp>}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:199:41,
    inlined from 'static mlir::detail::InterfaceMap mlir::Op<ConcreteType, Traits>::getInterfaceMap() [with ConcreteType = mlir::affine::AffineYieldOp; Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::MemRefsNormalizable}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1877:72,
    inlined from 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:70,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:242:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In constructor 'mlir::RegisteredOperationName::Model<ConcreteOp>::Model(mlir::Dialect*) [with ConcreteOp = mlir::affine::AffineYieldOp]',
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::RegisteredOperationName::Model<mlir::affine::AffineYieldOp>; _Args = {mlir::Dialect*}]' at /usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30,
    inlined from 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::affine::AffineYieldOp]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:686:38,
    inlined from 'void mlir::Dialect::addOperations() [with Args = {mlir::affine::AffineDmaStartOp, mlir::affine::AffineDmaWaitOp, mlir::affine::AffineApplyOp, mlir::affine::AffineDelinearizeIndexOp, mlir::affine::AffineForOp, mlir::affine::AffineIfOp, mlir::affine::AffineLinearizeIndexOp, mlir::affine::AffineLoadOp, mlir::affine::AffineMaxOp, mlir::affine::AffineMinOp, mlir::affine::AffineParallelOp, mlir::affine::AffinePrefetchOp, mlir::affine::AffineStoreOp, mlir::affine::AffineVectorLoadOp, mlir::affine::AffineVectorStoreOp, mlir::affine::AffineYieldOp}]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Dialect.h:283:50:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OperationSupport.h:533:72: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Affine/IR/AffineOps.cpp:44:
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc: In constructor 'mlir::affine::AffineDialect::AffineDialect(mlir::MLIRContext*)':
/build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc:15:91: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:16:
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::arith::ArithDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::affine::AffineDialect::AffineDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc:18:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::ub::UBDialect]',
    inlined from 'void mlir::MLIRContext::loadDialect() [with Dialect = mlir::ub::UBDialect]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:111:32,
    inlined from 'mlir::affine::AffineDialect::AffineDialect(mlir::MLIRContext*)' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc:19:43:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/MLIRContext.h:99:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineDmaWaitOp, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::VariadicOperands, mlir::OpTrait::ZeroResults, mlir::OpTrait::OpInvariants, mlir::affine::AffineMapAccessInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineDmaStartOp, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::VariadicOperands, mlir::OpTrait::ZeroResults, mlir::OpTrait::OpInvariants, mlir::affine::AffineMapAccessInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineYieldOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineStoreOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffinePrefetchOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineVectorLoadOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::VectorType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineDelinearizeIndexOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineParallelOp, mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h: In function 'bool mlir::op_definition_impl::hasTrait(mlir::TypeID) [with Traits = {mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait}]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/OpDefinition.h:1530:13: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineMinOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineMaxOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineApplyOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineLoadOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::Type>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineReadOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineLinearizeIndexOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult<mlir::IndexType>::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineIfOp, mlir::OpTrait::NRegions<2>::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineForOp, mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::affine::AffineYieldOp>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::CallImpl(void*, AdjustedParamT<ParamTs>...) [with CalledAsT = const mlir::Op<mlir::affine::AffineVectorStoreOp, mlir::OpTrait::ZeroRegions, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2>::Impl, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::affine::AffineWriteOpInterface::Trait, mlir::affine::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::<lambda(mlir::TypeID)>; ReturnT = bool; ParamTs = {mlir::TypeID}]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase<bool, mlir::TypeID>::AdjustedParamT<mlir::TypeID>' {aka 'mlir::TypeID'} changed in GCC 7.1
[2330/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp: In member function 'void llvm::FastISel::fastEmitBranch(llvm::MachineBasicBlock*, const llvm::DebugLoc&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1630:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp: In member function 'virtual bool llvm::FastISel::lowerDbgDeclare(const llvm::Value*, llvm::DIExpression*, llvm::DILocalVariable*, const llvm::DebugLoc&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1356:14: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1364:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp: In member function 'virtual bool llvm::FastISel::lowerDbgValue(const llvm::Value*, llvm::DIExpression*, llvm::DILocalVariable*, const llvm::DebugLoc&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1289:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1310:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2331/5398] Building CXX object tools/mlir/lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/StorageUniquerSupport.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeImplementation.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/Arith/IR/Arith.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Math/IR/MathOps.cpp:9:
In member function 'R llvm::unique_function<R(P ...) const>::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]',
    inlined from 'bool mlir::AbstractType::hasTrait() const [with Trait = mlir::ValueSemantics]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/TypeSupport.h:91:22,
    inlined from 'bool mlir::Type::hasTrait() [with Trait = mlir::ValueSemantics]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:183:45:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/FunctionExtras.h:413:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ub::PoisonAttrInterface; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits]',
    inlined from 'mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::Interface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<Trait<T>, T>::value)>* <anonymous> = 0; ConcreteType = mlir::ub::PoisonAttrInterface; ValueT = mlir::Attribute; Traits = mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:108:54,
    inlined from 'mlir::AttributeInterface<mlir::ub::PoisonAttrInterface, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits>::AttributeInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:259:24,
    inlined from 'mlir::ub::PoisonAttrInterface::PoisonAttrInterface(T) [with T = mlir::ub::PoisonAttr; std::enable_if_t<((bool)std::is_base_of<mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>::Trait<ConcreteT>, T>::value), void>* <anonymous> = 0][inherited from mlir::detail::Interface<mlir::ub::PoisonAttrInterface, mlir::Attribute, mlir::ub::detail::PoisonAttrInterfaceInterfaceTraits, mlir::Attribute, mlir::detail::StorageUserTraitBase>]' at /build/python-triton/src/build-llvm/tools/mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.h.inc:43:102,
    inlined from 'virtual mlir::Operation* mlir::math::MathDialect::materializeConstant(mlir::OpBuilder&, mlir::Attribute, mlir::Type, mlir::Location)' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/lib/Dialect/Math/IR/MathOps.cpp:749:53:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::TypedAttr; Traits = mlir::detail::TypedAttrInterfaceTraits]',
    inlined from 'static bool mlir::detail::Interface<ConcreteType, ValueT, Traits, BaseType, BaseTrait>::classof(ValueT) [with ConcreteType = mlir::TypedAttr; ValueT = mlir::Attribute; Traits = mlir::detail::TypedAttrInterfaceTraits; BaseType = mlir::Attribute; BaseTrait = mlir::detail::StorageUserTraitBase]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Support/InterfaceSupport.h:124:71,
    inlined from 'static bool llvm::CastInfo<To, From, typename std::enable_if<(is_same_v<mlir::Attribute, typename std::remove_const<From>::type> || is_base_of_v<mlir::Attribute, From>), void>::type>::isPossible(mlir::Attribute) [with To = mlir::TypedAttr; From = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:388:25,
    inlined from 'static To llvm::DefaultDoCastIfPossible<To, From, Derived>::doCastIfPossible(From) [with To = mlir::TypedAttr; From = mlir::Attribute; Derived = llvm::CastInfo<mlir::TypedAttr, mlir::Attribute, void>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:311:29,
    inlined from 'auto llvm::dyn_cast_if_present(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:747:42,
    inlined from 'auto llvm::dyn_cast_or_null(Y&) [with X = mlir::TypedAttr; Y = mlir::Attribute]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/Casting.h:764:32,
    inlined from 'mlir::constFoldUnaryOpConditional<FloatAttr>(llvm::ArrayRef<Attribute>, math::AcosOp::fold(FoldAdaptor)::<lambda(const llvm::APFloat&)>&&)::<lambda(mlir::Attribute)>' at /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/Dialect/CommonFolders.h:297:49:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h: In static member function 'static typename mlir::AttributeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::AttributeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Attribute) [with ConcreteType = mlir::ElementsAttr; Traits = mlir::detail::ElementsAttrInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Attributes.h:267:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/AttributeSupport.h:18:
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::ShapedType; Traits = mlir::detail::ShapedTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h: In static member function 'static typename mlir::TypeInterface<ConcreteType, Traits>::InterfaceBase::Concept* mlir::TypeInterface<ConcreteType, Traits>::getInterfaceFor(mlir::Type) [with ConcreteType = mlir::FloatType; Traits = mlir::detail::FloatTypeInterfaceTraits]':
/build/python-triton/src/python-triton-llvm-3.5.0/mlir/include/mlir/IR/Types.h:273:68: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1
[2332/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
[2333/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp: In member function 'llvm::MachineInstr* llvm::InstrEmitter::EmitDbgInstrRef(llvm::SDDbgValue*, VRBaseMapType&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:814:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:910:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
[2334/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
[2335/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
[2336/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
[2337/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
[2338/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
[2339/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SDNodeInfo.cpp.o
[2340/5398] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:29:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Val = std::pair<const long long int, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long int, unsigned int> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:8967:7: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::LoadInst*, long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp: In function 'void gatherPossiblyVectorizableLoads(const llvm::slpvectorizer::BoUpSLP&, llvm::ArrayRef<llvm::Value*>, const llvm::DataLayout&, llvm::ScalarEvolution&, const llvm::TargetTransformInfo&, llvm::SmallVectorImpl<llvm::SmallVector<std::pair<llvm::LoadInst*, long long int> > >&, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:9026:33: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::LoadInst*, long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:9033:29: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::LoadInst*, long long int> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:9245:7: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SmallVector<std::pair<llvm::LoadInst*, long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/UniqueVector.h:14,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/DebugCounter.h:48,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:83:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'std::optional<unsigned int> {anonymous}::RelatedStoreInsts::insertOrLookup(unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22702:41,
    inlined from 'void {anonymous}::RelatedStoreInsts::reset(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22694:19,
    inlined from '{anonymous}::RelatedStoreInsts::RelatedStoreInsts(unsigned int, llvm::ArrayRef<llvm::StoreInst*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22686:10,
    inlined from 'T& llvm::SmallVectorTemplateBase<T, <anonymous> >::growAndEmplaceBack(ArgTypes&& ...) [with ArgTypes = {unsigned int&, llvm::ArrayRef<llvm::StoreInst*>&}; T = {anonymous}::RelatedStoreInsts; bool <anonymous> = false]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:406:5,
    inlined from 'llvm::SmallVectorImpl<T>::reference llvm::SmallVectorImpl<T>::emplace_back(ArgTypes&& ...) [with ArgTypes = {unsigned int&, llvm::ArrayRef<llvm::StoreInst*>&}; T = {anonymous}::RelatedStoreInsts]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:940:38,
    inlined from 'llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)::<lambda(unsigned int, llvm::StoreInst*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23097:32,
    inlined from 'bool llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23126:18:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long int, unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'std::optional<unsigned int> {anonymous}::RelatedStoreInsts::insertOrLookup(unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22702:41,
    inlined from 'void {anonymous}::RelatedStoreInsts::reset(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22694:19,
    inlined from '{anonymous}::RelatedStoreInsts::RelatedStoreInsts(unsigned int, llvm::ArrayRef<llvm::StoreInst*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22686:10,
    inlined from 'llvm::SmallVectorImpl<T>::reference llvm::SmallVectorImpl<T>::emplace_back(ArgTypes&& ...) [with ArgTypes = {unsigned int&, llvm::ArrayRef<llvm::StoreInst*>&}; T = {anonymous}::RelatedStoreInsts]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:942:5,
    inlined from 'llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)::<lambda(unsigned int, llvm::StoreInst*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23097:32,
    inlined from 'bool llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23126:18:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long int, unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'std::optional<unsigned int> {anonymous}::RelatedStoreInsts::insertOrLookup(unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22702:41,
    inlined from 'llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)::<lambda(unsigned int, llvm::StoreInst*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23105:42,
    inlined from 'bool llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23126:18:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long int, unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'std::optional<unsigned int> {anonymous}::RelatedStoreInsts::insertOrLookup(unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22702:41,
    inlined from 'void {anonymous}::RelatedStoreInsts::reset(unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22694:19,
    inlined from 'void {anonymous}::RelatedStoreInsts::rebase(unsigned int, unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22725:10,
    inlined from 'llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)::<lambda(unsigned int, llvm::StoreInst*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23108:28,
    inlined from 'bool llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23126:18:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long int, unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, unsigned int&}; _Key = long long int; _Tp = unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
    inlined from 'std::optional<unsigned int> {anonymous}::RelatedStoreInsts::insertOrLookup(unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22702:41,
    inlined from 'void {anonymous}::RelatedStoreInsts::rebase(unsigned int, unsigned int, int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:22732:23,
    inlined from 'llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)::<lambda(unsigned int, llvm::StoreInst*)>' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23108:28,
    inlined from 'bool llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:23126:18:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long int, unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, unsigned int>, std::_Select1st<std::pair<const long long int, unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, unsigned int> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2341/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
[2342/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
[2343/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
[2344/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
[2345/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
[2346/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
[2347/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
[2348/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o
[2349/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function 'bool {anonymous}::DAGCombiner::hasSameUnderlyingObj(llvm::ArrayRef<MemOpLink>)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:21288:6: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::DAGCombiner::MemOpLink>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetFrameLowering.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFrameInfo.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:38:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunction.h: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LocationSize)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/MachineFunction.h:1133:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2350/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
[2351/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
[2352/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
[2353/5398] Linking CXX static library lib/libLLVMFrontendOpenMP.a
[2354/5398] Linking CXX static library lib/libLLVMInstrumentation.a
[2355/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
[2356/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
[2357/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
In function 'bool processIfEntryValueDbgDeclare(llvm::FunctionLoweringInfo&, const llvm::Value*, llvm::DIExpression*, llvm::DILocalVariable*, llvm::DebugLoc)',
    inlined from 'bool processDbgDeclare(llvm::FunctionLoweringInfo&, const llvm::Value*, llvm::DIExpression*, llvm::DILocalVariable*, llvm::DebugLoc)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1547:36:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1528:34: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2358/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Annotation2Metadata.cpp.o
[2359/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
[2360/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In static member function 'static void llvm::BuildVectorSDNode::recastRawBits(bool, unsigned int, llvm::SmallVectorImpl<llvm::APInt>&, llvm::ArrayRef<llvm::APInt>, llvm::BitVector&, const llvm::BitVector&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13728:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'bool llvm::BuildVectorSDNode::getConstantRawBits(bool, unsigned int, llvm::SmallVectorImpl<llvm::APInt>&, llvm::BitVector&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13723:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13723:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::salvageDebugInfo(llvm::SDNode&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11960:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11946:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11998:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'llvm::SDValue llvm::SelectionDAG::FoldConstantArithmetic(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::ArrayRef<llvm::SDValue>, llvm::SDNodeFlags)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7219:43: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7219:43: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13:
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
    inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12058:56,
    inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12145:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SelectionDAG.h:324:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12145:22: note: 'Listener' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12121:63: note: 'this' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
    inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12058:56,
    inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12087:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SelectionDAG.h:324:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12087:22: note: 'Listener' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12068:64: note: 'this' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
    inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12058:56,
    inlined from 'void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12247:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SelectionDAG.h:324:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12247:22: note: 'Listener' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12229:70: note: 'this' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
    inlined from '{anonymous}::RAUOVWUpdateListener::RAUOVWUpdateListener(llvm::SelectionDAG&, llvm::SmallVectorImpl<{anonymous}::UseMemo>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12321:54,
    inlined from 'void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12431:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SelectionDAG.h:324:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12431:24: note: 'Listener' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12406:59: note: 'this' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
    inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12058:56,
    inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12193:44:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/SelectionDAG.h:324:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12193:22: note: 'Listener' declared here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12179:70: note: 'this' declared here
[2361/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
[2362/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6098:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6211:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::Register, llvm::TypeSize> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function 'bool llvm::SelectionDAGBuilder::EmitFuncArgumentDbgValue(const llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation*, FuncArgumentDbgValueKind, const llvm::SDValue&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6258:30: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::Register, llvm::TypeSize> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6267:28: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::Register, llvm::TypeSize> >' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6282:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function 'void llvm::SelectionDAGBuilder::salvageUnresolvedDbgValue(const llvm::Value*, DanglingDebugInfo&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1558:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2363/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BlockExtractor.cpp.o
[2364/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
[2365/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o
[2366/5398] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:13:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:422:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:1003:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, unsigned int*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:1976:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3278:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3278:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3335:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::Register llvm::TargetLowering::getRegisterByName(const char*, llvm::LLT, const llvm::MachineFunction&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:4998:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, llvm::LLVMContext&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3139:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3139:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, llvm::LLVMContext&) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3054:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3054:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/CodeGen/TargetLowering.h:3349:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[2367/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
[2368/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
[2369/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/EmbedBitcodePass.cpp.o
[2370/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
[2371/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
[2372/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.o
[2373/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FatLTOCleanup.cpp.o
[2374/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExpandVariadics.cpp.o
[2375/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
[2376/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
[2377/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionSpecialization.cpp.o
[2378/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
[2379/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
[2380/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
[2381/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/FunctionImport.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/FunctionImport.cpp:13:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, llvm::DenseMap<long long unsigned int, llvm::GlobalValueSummary*> > > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2382/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
In file included from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/IntrinsicInst.h:27,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:15,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/MemoryBuiltins.h:22,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/GlobalOpt.cpp:25:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void transferSRADebugInfo(llvm::GlobalVariable*, llvm::GlobalVariable*, uint64_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/GlobalOpt.cpp:490:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void transferSRADebugInfo(llvm::GlobalVariable*, llvm::GlobalVariable*, uint64_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/GlobalOpt.cpp:487:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void transferSRADebugInfo(llvm::GlobalVariable*, llvm::GlobalVariable*, uint64_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/GlobalOpt.cpp:490:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
    inlined from 'void transferSRADebugInfo(llvm::GlobalVariable*, llvm::GlobalVariable*, uint64_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/GlobalOpt.cpp:507:33:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/DebugInfoMetadata.h:3320:95: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
[2383/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
[2384/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
[2385/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/HotColdSplitting.cpp.o
[2386/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
[2387/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6394:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6395:40: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoAlias; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoAlias; BaseType = {anonymous}::AANoAliasImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:3839:30:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoFPClass; StateType = llvm::BitIntegerState<unsigned int, 1023, 0>; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoFPClass; BaseType = {anonymous}::AANoFPClassImpl; StateType = llvm::BitIntegerState<unsigned int, 1023, 0>; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoUndef; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoUndef; BaseType = {anonymous}::AANoUndefImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAPotentialConstantValues; StateType = llvm::PotentialValuesState<llvm::APInt>; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AAPotentialConstantValues; BaseType = {anonymous}::AAPotentialConstantValuesImpl; StateType = llvm::PotentialValuesState<llvm::APInt>; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAValueConstantRange; StateType = llvm::IntegerRangeState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AAValueConstantRange; BaseType = {anonymous}::AAValueConstantRangeImpl; StateType = llvm::IntegerRangeState; bool BridgeCallBaseContext = true; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAAlign; StateType = llvm::IncIntegerState<long long unsigned int, 4294967296, 1>; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AAAlign; BaseType = {anonymous}::AAAlignImpl; StateType = llvm::IncIntegerState<long long unsigned int, 4294967296, 1>; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AADereferenceable; StateType = llvm::DerefState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AADereferenceable; BaseType = {anonymous}::AADereferenceableImpl; StateType = llvm::DerefState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of 'void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANonNull; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from 'llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments<AAType, BaseType, StateType, BridgeCallBaseContext, IRAttributeKind>::updateImpl(llvm::Attributor&) [with AAType = llvm::AANonNull; BaseType = {anonymous}::AANonNullImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]'
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: 'llvm::AbstractCallSite' temporary created here
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h:107,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = long long int; _NodeGen = std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::_Alloc_node; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 2892 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]' at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insertImpl(ArgType&&) [with ArgType = long long int; T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:253:15,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insert(T&&) [with T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:185:35,
    inlined from 'void llvm::AAPointerInfo::OffsetInfo::addToAll(int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h:5880:26:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h: In constructor 'llvm::AAPointerInfo::RangeList::RangeList(llvm::ArrayRef<long long int>, int64_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h:5904:5: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]' at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insertImpl(ArgType&&) [with ArgType = const long long int&; T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:253:15,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insert(const T&) [with T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:182:75,
    inlined from 'bool llvm::set_union(S1Ty&, const S2Ty&) [with S1Ty = SmallSet<long long int, 4>; S2Ty = SmallSet<long long int, 4>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SetOperations.h:47:18:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]' at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insertImpl(ArgType&&) [with ArgType = const long long int&; T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:253:15,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insert(const T&) [with T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:182:75,
    inlined from 'void llvm::AAPointerInfo::OffsetInfo::setUnknown()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h:5874:21:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In function 'bool {anonymous}::AAPointerInfoFloating::handleAccess(llvm::Attributor&, llvm::Instruction&, std::optional<llvm::Value*>, AccessKind, llvm::AAPointerInfo::OffsetInfo::VecTy&, llvm::ChangeStatus&, llvm::Type&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:1485:30: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:1504:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<long long int*>; _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]' at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insertImpl(ArgType&&) [with ArgType = const long long int&; T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:253:15,
    inlined from 'std::pair<llvm::SmallSetIterator<T, N, C>, bool> llvm::SmallSet<T, N, C>::insert(const T&) [with T = long long int; unsigned int N = 4; C = std::less<long long int>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:182:75,
    inlined from 'bool llvm::AAPointerInfo::OffsetInfo::insert(int64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/Attributor.h:5861:56,
    inlined from 'virtual llvm::ChangeStatus {anonymous}::AAPointerInfoFloating::updateImpl(llvm::Attributor&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:1601:41:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In member function 'virtual llvm::ChangeStatus {anonymous}::AAPointerInfoCallSiteArgument::updateImpl(llvm::Attributor&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:2025:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long int>' changed in GCC 7.1
[2388/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
[2389/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IROutliner.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseSet.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/Function.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/InstVisitor.h:13,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h:52,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/IROutliner.h:44,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/IROutliner.cpp:14:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _BidirectionalIterator2 = llvm::IRSimilarity::IRSimilarityCandidate*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Pointer = llvm::IRSimilarity::IRSimilarityCandidate*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<IRSimilarity::IRSimilarityCandidate>&; Compare = IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const IRSimilarity::IRSimilarityCandidate&, const IRSimilarity::IRSimilarityCandidate&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/IROutliner.cpp:2383:14:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, vector<llvm::IRSimilarity::IRSimilarityCandidate> >; _Compare = llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const llvm::IRSimilarity::IRSimilarityCandidate&, const llvm::IRSimilarity::IRSimilarityCandidate&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<IRSimilarity::IRSimilarityCandidate>&; Compare = IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)::<lambda(const IRSimilarity::IRSimilarityCandidate&, const IRSimilarity::IRSimilarityCandidate&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void llvm::IROutliner::pruneIncompatibleRegions(std::vector<llvm::IRSimilarity::IRSimilarityCandidate>&, OutlinableGroup&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/IROutliner.cpp:2383:14:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::IRSimilarity::IRSimilarityCandidate*, std::vector<llvm::IRSimilarity::IRSimilarityCandidate> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2390/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ModuleInliner.cpp.o
[2391/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/PassManager.h:40,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/MergeFunctions.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:91:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<long long unsigned int, llvm::Function*>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _OutputIterator = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _RandomAccessIterator2 = pair<long long unsigned int, llvm::Function*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<long long unsigned int, llvm::Function*>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2764:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33,
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2765:33:
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:69:
/usr/include/c++/15.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >; _Tp = std::pair<long long unsigned int, llvm::Function*>]':
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
  322 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _BidirectionalIterator2 = pair<long long unsigned int, llvm::Function*>*; _Distance = int]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2322 |     __rotate_adaptive(_BidirectionalIterator1 __first,
      |     ^~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _BidirectionalIterator2 = pair<long long unsigned int, llvm::Function*>*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2419:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2419 |             = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2420 |                                      _Distance(__len1 - __len11), __len22,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2421 |                                      __buffer, __buffer_size);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::Module]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'static bool llvm::MergeFunctionsPass::runOnModule(llvm::Module&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:324:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::Module]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'static bool llvm::MergeFunctionsPass::runOnModule(llvm::Module&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:324:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::Module]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'static bool llvm::MergeFunctionsPass::runOnModule(llvm::Module&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:324:16:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::ArrayRef<llvm::Function*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'llvm::DenseMap<llvm::Function*, llvm::Function*> {anonymous}::MergeFunctions::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:493:48,
    inlined from 'static llvm::DenseMap<llvm::Function*, llvm::Function*> llvm::MergeFunctionsPass::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:330:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:5025:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5025 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Pointer = pair<long long unsigned int, llvm::Function*>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::ArrayRef<llvm::Function*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'llvm::DenseMap<llvm::Function*, llvm::Function*> {anonymous}::MergeFunctions::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:493:48,
    inlined from 'static llvm::DenseMap<llvm::Function*, llvm::Function*> llvm::MergeFunctionsPass::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:330:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'bool {anonymous}::MergeFunctions::run(FuncContainer&) [with FuncContainer = llvm::ArrayRef<llvm::Function*>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:450:20,
    inlined from 'llvm::DenseMap<llvm::Function*, llvm::Function*> {anonymous}::MergeFunctions::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:493:48,
    inlined from 'static llvm::DenseMap<llvm::Function*, llvm::Function*> llvm::MergeFunctionsPass::runOnFunctions(llvm::ArrayRef<llvm::Function*>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MergeFunctions.cpp:330:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2392/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleContextTracker.cpp.o
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:34,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/SampleContextTracker.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp:13:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::ContextTrieNode>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::ContextTrieNode> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::ContextTrieNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::ContextTrieNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::ContextTrieNode; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> >]',
    inlined from 'llvm::ContextTrieNode* llvm::ContextTrieNode::getOrCreateChildContext(const llvm::sampleprof::LineLocation&, llvm::sampleprof::FunctionId, bool)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp:192:46:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::ContextTrieNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::ContextTrieNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h: In static member function 'static std::string llvm::sampleprof::SampleContext::getContextString(llvm::sampleprof::SampleContextFrames, bool)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:632:22: note: parameter passing for argument of type 'llvm::sampleprof::SampleContextFrames' {aka 'llvm::ArrayRef<llvm::sampleprof::SampleContextFrame>'} changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp: In member function 'std::string llvm::SampleContextTracker::getContextString(llvm::ContextTrieNode*) const':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp:447:45: note: parameter passing for argument of type 'llvm::sampleprof::SampleContextFrames' {aka 'llvm::ArrayRef<llvm::sampleprof::SampleContextFrame>'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::ContextTrieNode; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> >]',
    inlined from 'llvm::ContextTrieNode& llvm::SampleContextTracker::moveContextSamples(llvm::ContextTrieNode&, const llvm::sampleprof::LineLocation&, llvm::ContextTrieNode&&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp:74:50:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::ContextTrieNode>, std::_Select1st<std::pair<const long long unsigned int, llvm::ContextTrieNode> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::ContextTrieNode> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::string llvm::sampleprof::SampleContext::toString() const',
    inlined from 'llvm::SampleContextTracker::SampleContextTracker(llvm::sampleprof::SampleProfileMap&, const llvm::DenseMap<long long unsigned int, llvm::StringRef>*)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleContextTracker.cpp:205:154:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:648:47: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::sampleprof::SampleContextFrame>' changed in GCC 7.1
[2393/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
[2394/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h:17,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:16:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _OutputIterator = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2618 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::ByteArrayInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _BidirectionalIterator2 = {anonymous}::ByteArrayInfo*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _RandomAccessIterator2 = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2700:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::ByteArrayInfo*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2703:26:
/usr/include/c++/15.2.1/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2653 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2654 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2655 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2656 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2661 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2662 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h:23:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = {anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::ByteArrayInfo>&; Compare = {anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::LowerTypeTestsModule::allocateByteArrays()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:638:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = {anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::ByteArrayInfo>&; Compare = {anonymous}::LowerTypeTestsModule::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::LowerTypeTestsModule::allocateByteArrays()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:638:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:53:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:224:31:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:234:22:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:246:32:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2395/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SCCP.cpp.o
[2396/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfileMatcher.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp: In member function 'void llvm::SampleProfileMatcher::computeAndReportProfileStaleness()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp:681:35: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<llvm::StringRef, long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallSet.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/SampleProfileMatcher.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp:14:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const llvm::sampleprof::LineLocation&>, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::sampleprof::LineLocation&&>, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:34,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h:39:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::merge(const llvm::sampleprof::FunctionSamples&, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1037:52:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addSampleRecord(llvm::sampleprof::LineLocation, const llvm::sampleprof::SampleRecord&, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:809:32,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1476:32:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addBodySamples(uint32_t, uint32_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:793:63,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1493:31:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCalledTargetSamples(uint32_t, uint32_t, llvm::sampleprof::FunctionId, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:802:63,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1496:39:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[2397/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfileProbe.cpp.o
[2398/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
[2399/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
[2400/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:21,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/PassManager.h:40,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/SampleProfile.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfile.cpp:24:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::InlineCandidate*, vector<{anonymous}::InlineCandidate> >; _Distance = int; _Tp = {anonymous}::InlineCandidate; _Compare = __gnu_cxx::__ops::_Iter_comp_val<{anonymous}::CandidateComparer>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::InlineCandidate*, std::vector<{anonymous}::InlineCandidate> >' changed in GCC 7.1
  135 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::InlineCandidate*, vector<{anonymous}::InlineCandidate> >; _Distance = int; _Tp = {anonymous}::InlineCandidate; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CandidateComparer>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::InlineCandidate*, std::vector<{anonymous}::InlineCandidate> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/set:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SCCIterator.h:33,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfile.cpp:30:
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const llvm::sampleprof::LineLocation&>, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::sampleprof::LineLocation&&>, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:34,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/SampleProfile.cpp:62:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::merge(const llvm::sampleprof::FunctionSamples&, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1037:52:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addSampleRecord(llvm::sampleprof::LineLocation, const llvm::sampleprof::SampleRecord&, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:809:32,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1476:32:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addBodySamples(uint32_t, uint32_t, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:793:63,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1493:31:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less<llvm::sampleprof::LineLocation>; _Alloc = std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >]',
    inlined from 'llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCalledTargetSamples(uint32_t, uint32_t, llvm::sampleprof::FunctionId, uint64_t, uint64_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:802:63,
    inlined from 'static void llvm::sampleprof::ProfileConverter::flattenNestedProfile(llvm::sampleprof::SampleProfileMap&, const llvm::sampleprof::FunctionSamples&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/SampleProf.h:1496:39:
/usr/include/c++/15.2.1/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sampleprof::LineLocation, std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord>, std::_Select1st<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> >, std::less<llvm::sampleprof::LineLocation>, std::allocator<std::pair<const llvm::sampleprof::LineLocation, llvm::sampleprof::SampleRecord> > >::const_iterator' changed in GCC 7.1
  555 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  556 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[2401/5398] Linking CXX static library lib/libLLVMLinker.a
[2402/5398] Linking CXX static library lib/libLLVMVectorize.a
[2403/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MemProfContextDisambiguation.cpp.o
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
                 from /usr/include/c++/15.2.1/algorithm:63,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/Hashing.h:53,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:16,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h:18,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:23:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::Function*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Distance = int; _Tp = pair<long long unsigned int, llvm::StringRef>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndex.h:42,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h:20:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1877 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1891 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/SmallVector.h:25,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/ArrayRef.h:13:
/usr/include/c++/15.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const llvm::ContextTotalSize*; _Tp = llvm::ContextTotalSize; _Alloc = std::allocator<llvm::ContextTotalSize>]':
/usr/include/c++/15.2.1/bits/vector.tcc:885:7: note: parameter passing for argument of type 'std::vector<llvm::ContextTotalSize>::iterator' changed in GCC 7.1
  885 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = const llvm::Function*; _Val = std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> >; _KeyOfValue = std::_Select1st<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >; _Compare = std::less<const llvm::Function*>; _Alloc = std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<const llvm::Function*, std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> >, std::_Select1st<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >, std::less<const llvm::Function*>, std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > > >::const_iterator' changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 1219 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const llvm::Function* const&>, std::tuple<>}; _Key = const llvm::Function*; _Val = std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> >; _KeyOfValue = std::_Select1st<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >; _Compare = std::less<const llvm::Function*>; _Alloc = std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<const llvm::Function*, std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> >, std::_Select1st<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >, std::less<const llvm::Function*>, std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _BidirectionalIterator2 = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2360 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2383 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2391 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _BidirectionalIterator2 = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Distance = int]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2353:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2419:30:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2422 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2423 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2424 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2425 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2428 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2437 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2477:15:
/usr/include/c++/15.2.1/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 1341 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1342 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2480 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2481 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 1771 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2760 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2768 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2769 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2685 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2696:34:
/usr/include/c++/15.2.1/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2675 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2678 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2727 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2736 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2738 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2739 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2740 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2741 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2742 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2743 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2744 |                                        __comp);
      |                                        ~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]',
    inlined from 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:2747:29:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp: In member function 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5640:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MemProfContextDisambiguation::ICallAnalysisData>' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::StringRef>*, vector<pair<long long unsigned int, llvm::StringRef> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, StringRef>*, std::vector<std::pair<long long unsigned int, StringRef> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, StringRef> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:764:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::StringRef>*, std::vector<std::pair<long long unsigned int, llvm::StringRef> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, llvm::Function*>*, vector<pair<long long unsigned int, llvm::Function*> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, Function*>*, std::vector<std::pair<long long unsigned int, Function*> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, Function*> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:765:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, llvm::Function*>*, std::vector<std::pair<long long unsigned int, llvm::Function*> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1906 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1907 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1908 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::less_first>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = llvm::less_first]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
    inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1691:12,
    inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<long long unsigned int, long long unsigned int> >&; Compare = less_first]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:1696:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:766:13,
    inlined from 'void llvm::InstrProfSymtab::finalizeSymtab() const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:761:6,
    inlined from 'llvm::Function* llvm::InstrProfSymtab::getFunction(uint64_t) const' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ProfileData/InstrProf.h:789:17,
    inlined from 'void llvm::MemProfContextDisambiguation::performICP(llvm::Module&, llvm::ArrayRef<llvm::CallsiteInfo>, llvm::ArrayRef<std::unique_ptr<llvm::ValueMap<const llvm::Value*, llvm::WeakTrackingVH> > >, llvm::ArrayRef<ICallAnalysisData>, llvm::OptimizationRemarkEmitter&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5669:53:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1818 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1823 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const llvm::Function*; _Tp = llvm::SmallPtrSet<const llvm::GlobalAlias*, 1>; _Compare = std::less<const llvm::Function*>; _Alloc = std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >]',
    inlined from 'bool llvm::MemProfContextDisambiguation::applyImport(llvm::Module&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5248:23:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<const llvm::Function*, std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> >, std::_Select1st<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > >, std::less<const llvm::Function*>, std::allocator<std::pair<const llvm::Function* const, llvm::SmallPtrSet<const llvm::GlobalAlias*, 1> > > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp: In member function 'bool llvm::MemProfContextDisambiguation::applyImport(llvm::Module&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:5569:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MemProfContextDisambiguation::ICallAnalysisData>' changed in GCC 7.1
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo> >&; Compare = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::updateStackNodes() [with DerivedCCG = {anonymous}::ModuleCallsiteContextGraph; FuncTy = llvm::Function; CallTy = llvm::Instruction*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1853:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >; _Compare = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo> >&; Compare = {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, Function, Instruction*>::CallContextInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::updateStackNodes() [with DerivedCCG = {anonymous}::ModuleCallsiteContextGraph; FuncTy = llvm::Function; CallTy = llvm::Instruction*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1853:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::ModuleCallsiteContextGraph, llvm::Function, llvm::Instruction*>::CallContextInfo> > >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Pointer = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]',
    inlined from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5028:29,
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> >&; Compare = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::updateStackNodes() [with DerivedCCG = {anonymous}::IndexCallsiteContextGraph; FuncTy = llvm::FunctionSummary; CallTy = {anonymous}::IndexCall]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1853:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2716 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2717 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 2719 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2720 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >; _Compare = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:5108:25,
    inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> >&; Compare = {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::updateStackNodes()::<lambda(const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&, const {anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, FunctionSummary, {anonymous}::IndexCall>::CallContextInfo&)>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/ADT/STLExtras.h:2083:19,
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::updateStackNodes() [with DerivedCCG = {anonymous}::IndexCallsiteContextGraph; FuncTy = llvm::FunctionSummary; CallTy = {anonymous}::IndexCall]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1853:22:
/usr/include/c++/15.2.1/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 5032 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo*, std::vector<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo, std::allocator<{anonymous}::CallsiteContextGraph<{anonymous}::IndexCallsiteContextGraph, llvm::FunctionSummary, {anonymous}::IndexCall>::CallContextInfo> > >' changed in GCC 7.1
 5034 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5035 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const llvm::ContextTotalSize*; <template-parameter-2-2> = void; _Tp = llvm::ContextTotalSize; _Alloc = std::allocator<llvm::ContextTotalSize>]',
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::addStackNodesForMIB(ContextNode*, llvm::memprof::CallStack<NodeT, IteratorT>&, llvm::memprof::CallStack<NodeT, IteratorT>&, llvm::AllocationType, llvm::ArrayRef<llvm::ContextTotalSize>) [with NodeT = llvm::MIBInfo; IteratorT = const unsigned int*; DerivedCCG = {anonymous}::IndexCallsiteContextGraph; FuncTy = llvm::FunctionSummary; CallTy = {anonymous}::IndexCall]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1358:17,
    inlined from '{anonymous}::IndexCallsiteContextGraph::IndexCallsiteContextGraph(llvm::ModuleSummaryIndex&, llvm::function_ref<bool(long long unsigned int, const llvm::GlobalValueSummary*)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:2281:80:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ContextTotalSize*, std::vector<llvm::ContextTotalSize> >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const llvm::ContextTotalSize*; <template-parameter-2-2> = void; _Tp = llvm::ContextTotalSize; _Alloc = std::allocator<llvm::ContextTotalSize>]',
    inlined from 'void {anonymous}::CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::addStackNodesForMIB(ContextNode*, llvm::memprof::CallStack<NodeT, IteratorT>&, llvm::memprof::CallStack<NodeT, IteratorT>&, llvm::AllocationType, llvm::ArrayRef<llvm::ContextTotalSize>) [with NodeT = llvm::MDNode; IteratorT = const llvm::MDOperand*; DerivedCCG = {anonymous}::ModuleCallsiteContextGraph; FuncTy = llvm::Function; CallTy = llvm::Instruction*]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:1358:17,
    inlined from '{anonymous}::ModuleCallsiteContextGraph::ModuleCallsiteContextGraph(llvm::Module&, llvm::function_ref<llvm::OptimizationRemarkEmitter&(llvm::Function*)>)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp:2184:61:
/usr/include/c++/15.2.1/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ContextTotalSize*, std::vector<llvm::ContextTotalSize> >' changed in GCC 7.1
 1621 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2404/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
[2405/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/OpenMPOpt.cpp.o
[2406/5398] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'std::string {anonymous}::DevirtModule::getGlobalName({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1663:13: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'void {anonymous}::DevirtModule::exportGlobal({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::Constant*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1680:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1683:54: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:64,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:23,
                 from /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:53:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator' changed in GCC 7.1
 3080 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution>, std::_Select1st<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> > >::const_iterator' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'uint64_t llvm::wholeprogramdevirt::findLowestOffset(llvm::ArrayRef<VirtualCallTarget>, bool, uint64_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:235:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'void llvm::wholeprogramdevirt::setAfterReturnValues(llvm::MutableArrayRef<VirtualCallTarget>, uint64_t, unsigned int, int64_t&, uint64_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:326:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'void llvm::wholeprogramdevirt::setBeforeReturnValues(llvm::MutableArrayRef<VirtualCallTarget>, uint64_t, unsigned int, int64_t&, uint64_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:309:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'llvm::Constant* {anonymous}::DevirtModule::importConstant({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::IntegerType*, uint32_t)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1708:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::Constant* {anonymous}::DevirtModule::importGlobal({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef)',
    inlined from 'llvm::Constant* {anonymous}::DevirtModule::importConstant({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::IntegerType*, uint32_t)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1714:29:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1703:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In lambda function:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1784:19: note: parameter passing for argument of type 'const llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'bool {anonymous}::DevirtModule::trySingleImplDevirt(llvm::ModuleSummaryIndex*, llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>, {anonymous}::VTableSlotInfo&, llvm::WholeProgramDevirtResolution*)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1316:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'void {anonymous}::DevirtModule::tryICallBranchFunnel(llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>, {anonymous}::VTableSlotInfo&, llvm::WholeProgramDevirtResolution*, {anonymous}::VTableSlot)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1432:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1475:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'void {anonymous}::DevirtModule::exportConstant({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, uint32_t, uint32_t&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1687:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1691:17: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'llvm::Constant* {anonymous}::DevirtModule::importGlobal({anonymous}::VTableSlot, llvm::ArrayRef<long long unsigned int>, llvm::StringRef)',
    inlined from 'void {anonymous}::DevirtModule::importResolution({anonymous}::VTableSlot, {anonymous}::VTableSlotInfo&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2241:23:
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1703:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'void {anonymous}::DevirtModule::importResolution({anonymous}::VTableSlot, {anonymous}::VTableSlotInfo&)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2247:38: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2249:37: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2263:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2263:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::WholeProgramDevirtResolution; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >]',
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::WholeProgramDevirtResolution> >::inputOne(llvm::yaml::IO&, llvm::StringRef, std::map<long long unsigned int, llvm::WholeProgramDevirtResolution>&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:125:47,
    inlined from 'std::enable_if_t<((bool)llvm::yaml::has_CustomMappingTraits<T>::value), void> llvm::yaml::yamlize(IO&, T&, bool, EmptyContext&) [with T = std::map<long long unsigned int, llvm::WholeProgramDevirtResolution>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:1144:39,
    inlined from 'void llvm::yaml::IO::processKey(const char*, T&, bool, Context&) [with T = std::map<long long unsigned int, llvm::WholeProgramDevirtResolution>; Context = llvm::yaml::EmptyContext]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:958:14,
    inlined from 'void llvm::yaml::IO::mapOptionalWithContext(const char*, T&, Context&) [with T = std::map<long long unsigned int, llvm::WholeProgramDevirtResolution>; Context = llvm::yaml::EmptyContext]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:911:21,
    inlined from 'void llvm::yaml::IO::mapOptional(const char*, T&) [with T = std::map<long long unsigned int, llvm::WholeProgramDevirtResolution>]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:895:27,
    inlined from 'static void llvm::yaml::MappingTraits<llvm::TypeIdSummary>::mapping(llvm::yaml::IO&, llvm::TypeIdSummary&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:136:19,
    inlined from 'void llvm::yaml::detail::doMapping(llvm::yaml::IO&, T&, llvm::yaml::EmptyContext&) [with T = llvm::TypeIdSummary]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:975:28,
    inlined from 'std::enable_if_t<((bool)llvm::yaml::unvalidatedMappingTraits<T, Context>::value), void> llvm::yaml::yamlize(IO&, T&, bool, Context&) [with T = llvm::TypeIdSummary; Context = EmptyContext]' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/Support/YAMLTraits.h:1129:22:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution>, std::_Select1st<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'bool {anonymous}::DevirtModule::tryVirtualConstProp(llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>, {anonymous}::VTableSlotInfo&, llvm::WholeProgramDevirtResolution*, {anonymous}::VTableSlot)':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1833:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1964:21: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1966:21: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::WholeProgramDevirtResolution; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >]',
    inlined from 'bool {anonymous}::DevirtModule::run()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2453:44:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution>, std::_Select1st<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'bool {anonymous}::DevirtModule::run()':
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2459:32: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2461:29: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::wholeprogramdevirt::VirtualCallTarget>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:224:31:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:234:22:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<bool&&>}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {bool}; _Key = long long unsigned int; _Tp = llvm::GlobalValueSummaryInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >]' at /usr/include/c++/15.2.1/bits/stl_map.h:750:26,
    inlined from 'static void llvm::yaml::CustomMappingTraits<std::map<long long unsigned int, llvm::GlobalValueSummaryInfo> >::inputOne(llvm::yaml::IO&, llvm::StringRef, llvm::GlobalValueSummaryMapTy&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h:246:32:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::GlobalValueSummaryInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo>, std::_Select1st<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::GlobalValueSummaryInfo> > >::const_iterator'} changed in GCC 7.1
  663 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  664 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::WholeProgramDevirtResolution; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >]',
    inlined from 'void {anonymous}::DevirtIndex::run()' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2596:41,
    inlined from 'void llvm::runWholeProgramDevirtOnIndex(ModuleSummaryIndex&, std::set<long long unsigned int>&, std::map<ValueInfo, std::vector<VTableSlotSummary> >&)' at /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:955:62:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution>, std::_Select1st<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::WholeProgramDevirtResolution> > >::const_iterator' changed in GCC 7.1
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[2407/5398] Building AMDGPUGenAsmMatcher.inc...
FAILED: [code=137] lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc /build/python-triton/src/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc 
cd /build/python-triton/src/build-llvm/lib/Target/AMDGPU && /build/python-triton/src/build-llvm/bin/llvm-tblgen -gen-asm-matcher -I/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU -I/build/python-triton/src/build-llvm/include -I/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include -I /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU/AMDGPU.td --write-if-changed -o AMDGPUGenAsmMatcher.inc -d AMDGPUGenAsmMatcher.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/python-triton/src/python-triton-llvm-3.5.0/llvm /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU /build/python-triton/src/build-llvm /build/python-triton/src/build-llvm/lib/Target/AMDGPU /build/python-triton/src/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.d /build/python-triton/src/build-llvm/CMakeFiles/d/3a127f5c3bc352b426cd81a2f18d576fb0879745eacf79d7ab71926fac5c7e43.d
[2408/5398] Building AMDGPUGenAsmWriter.inc...
FAILED: [code=143] lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc /build/python-triton/src/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc 
cd /build/python-triton/src/build-llvm/lib/Target/AMDGPU && /build/python-triton/src/build-llvm/bin/llvm-tblgen -gen-asm-writer -I/build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU -I/build/python-triton/src/build-llvm/include -I/build/python-triton/src/python-triton-llvm-3.5.0/llvm/include -I /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU/AMDGPU.td --write-if-changed -o AMDGPUGenAsmWriter.inc -d AMDGPUGenAsmWriter.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/python-triton/src/python-triton-llvm-3.5.0/llvm /build/python-triton/src/python-triton-llvm-3.5.0/llvm/lib/Target/AMDGPU /build/python-triton/src/build-llvm /build/python-triton/src/build-llvm/lib/Target/AMDGPU /build/python-triton/src/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.d /build/python-triton/src/build-llvm/CMakeFiles/d/6e02c711e17dd5e1debddeae838ebea081be54b8eaeea1727f5f5d655e2bd612.d
[2409/5398] Building AMDGPUGenCallingConv.inc...
[2410/5398] Building AMDGPUGenDisassemblerTables.inc...
[2411/5398] Building AMDGPUGenDAGISel.inc...
[2412/5398] Building AMDGPUGenGlobalISel.inc...
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/leming/armv7/leming/build
[?12l[?25h[?12l[?25h